API Docs for: 0.2.0
Show:

Q.Stage Class

Base stage class, responsible for managing sets of sprites.

Q.Stage's aren't generally instantiated directly, but rather are created automatically when you call Q.stageScene('sceneName')

Item Index

Methods

add

(
  • components
)
Object

Adds one or more components to an object. Accepts either a comma separated string or an array of strings that map to component names.

Instantiates a new component object of the correct type (if the component exists) and then triggers an addComponent event.

For example:

this.add("2d, aiBounce")

Returns the object to allow chaining.

Parameters:

  • components String
    • comma separated list of components to add

Returns:

Object:

returns this for chaining purposes

debind

()

Inherited from Q.Evented: lib/quintus.js:907

debind is called to remove any listeners an object had on other objects. The most common case is when an object is destroyed you'll want all the event listeners to be removed for you.

del

(
  • components
)
Object

Inherited from Q.GameObject but overwritten in lib/quintus.js:1081

Removes one or more components from an object. Accepts the same style of parameters as add. Triggers a delComponent event and and calls destroy on the component.

Returns the element to allow chaining.

Parameters:

  • components String
    • comma separated list of components to remove

Returns:

Object:

returns this for chaining purposes

extend

(
  • className
  • properties
  • [classMethods]
)

Inherited from Q.Class: lib/quintus.js:693

Create a new Class that inherits from this class

Parameters:

  • className String
  • properties Object
    • hash of properties (init will be the constructor)
  • [classMethods] Object optional
    • optional class methods to add to the class

has

(
  • component
)
Boolean

Simple check to see if a component already exists on an object by searching for a property of the same name.

Parameters:

  • component String
    • name of component to test against

Returns:

Boolean:

isA

(
  • className
)

Inherited from Q.Class: lib/quintus.js:683

See if a object is a specific class

Parameters:

  • className String
    • class to check against

off

(
  • event
  • [target]
  • [callback]
)

Inherited from Q.Evented: lib/quintus.js:870

Unbinds an event. Can be called with 1, 2, or 3 parameters, each of which unbinds a more specific listener.

Parameters:

  • event String
    • name of event
  • [target] Object optional
    • optionally limit to a specific target
  • [callback] Function optional
    • optionally limit to one specific callback

on

(
  • event
  • [target]
  • [callback]
)

Inherited from Q.Evented: lib/quintus.js:793

Binds a callback to an event on this object. If you provide a target object, that object will add this event to it's list of binds, allowing it to automatically remove it when it is destroyed.

Parameters:

  • event String
    • name or comma separated list of events
  • [target] Object optional
    • optional context for callback, defaults to the Evented
  • [callback] Function optional
    • callback (optional - defaults to name of event on context

trigger

(
  • event
  • [data]
)

Inherited from Q.Evented: lib/quintus.js:848

Triggers an event, passing in some optional additional data about the event.

Parameters:

  • event String
    • name of event
  • [data] Object optional
    • optional data to pass to the callback