topical media & game development

talk show tell print

mobile-graphic-enchant-dev-src-Event.js / js



  
@scope enchant.Event.prototype

  
  enchant.Event = enchant.Class.create({
      
@name enchant.Event @class [lang:ja] DOM Event風味の独自イベント実装を行ったクラス. ただしフェーズの概念はなし.
parameter: {String} type Eventのタイプ [/lang] [lang:en] A class for an independent implementation of events similar to DOM Events. However, it does not include phase concept.
parameter: {String} type Event type. [/lang] [lang:de] Eine Klasse für eine unabhängige Implementierung von Ereignissen (Events), ähnlich wie DOM Events. Jedoch wird das Phasenkonzept nicht unterstützt.
parameter: {String} type Event Typ. [/lang] @constructs

  
      initialize: function(type) {
          
[lang:ja] イベントのタイプ. [/lang] [lang:en] The type of the event. [/lang] [lang:de] Typ des Ereignis. [/lang] @type {String}

  
          this.type = type;
          
[lang:ja] イベントのターゲット. [/lang] [lang:en] The target of the event. [/lang] [lang:de] Ziel des Ereignis. [/lang] @type {*}

  
          this.target = null;
          
[lang:ja] イベント発生位置のx座標. [/lang] [lang:en] The x coordinate of the events occurrence. [/lang] [lang:de] X Koordinate des Auftretens des Ereignis. [/lang] @type {Number}

  
          this.x = 0;
          
[lang:ja] イベント発生位置のy座標. [/lang] [lang:en] The y coordinate of the events occurrence. [/lang] [lang:de] Y Koordinate des Auftretens des Ereignis. [/lang] @type {Number}

  
          this.y = 0;
          
[lang:ja] イベントを発行したオブジェクトを基準とするイベント発生位置のx座標. [/lang] [lang:en] The event occurrences local coordinate systems x coordinates. [/lang] [lang:de] X Koordinate des lokalen Koordinatensystems des Auftretens des Ereignis. [/lang] @type {Number}

  
          this.localX = 0;
          
[lang:ja] イベントを発行したオブジェクトを基準とするイベント発生位置のy座標. [/lang] [lang:en] The event occurrences local coordinate systems y coordinates. [/lang] [lang:de] Y Koordinate des lokalen Koordinatensystems des Auftretens des Ereignis. [/lang] @type {Number}

  
          this.localY = 0;
      },
      _initPosition: function(pageX, pageY) {
          var core = enchant.Core.instance;
          this.x = this.localX = (pageX - core._pageX) / core.scale;
          this.y = this.localY = (pageY - core._pageY) / core.scale;
      }
  });
  
  
[lang:ja] Coreのロード完了時に発生するイベント. 画像のプリロードを行う場合ロードが完了するのを待ってゲーム開始時の処理を行う必要がある. 発行するオブジェクト: {gray enchant.Core} @example var core = new Core(320, 320); core.preload('player.gif'); core.onload = function() { ... // ゲーム開始時の処理を記述 }; core.start(); [/lang] [lang:en] An event dispatched upon completion of core loading. It is necessary to wait for loading to finish and to do initial processing when preloading images. Issued object: {gray enchant.Core} @example var core = new Core(320, 320); core.preload('player.gif'); core.onload = function() { ... // Describes initial core processing }; core.start(); [/lang] [lang:de] Ereignis, dass auftritt wenn das Laden des Spieles abgeschlossen wurde. Wenn Grafiken im voraus geladen werden ist es notwendig, auf dieses Ereignis zu warten bis mit diesen gearbeitet werden kann. Objekt des Auftretens: {gray enchant.Core} @example var core = new Core(320, 320); core.preload('player.gif'); core.onload = function() { ... // initialisierung des Spieles }; core.start(); [/lang] @type {String}

  
  enchant.Event.LOAD = 'load';
  
  
[lang:ja] エラーの発生をCoreに伝える際に発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Surface}, {gray enchant.WebAudioSound}, {gray enchant.DOMSound} [/lang] [lang:en] Events which are occurring when error is occured. Issued object: {gray enchant.Core}, {gray enchant.Surface}, {gray enchant.WebAudioSound}, {gray enchant.DOMSound} [/lang]

  
  enchant.Event.ERROR = 'error';
  
  
[lang:ja] 表示サイズが変わったときに発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] Events which are occurring when display size is changed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.CORE_RESIZE = 'coreresize';
  
  
[lang:ja] Coreのロード進行中に発生するイベント. プリロードする画像が一枚ロードされる度に発行される. 発行するオブジェクト: {gray enchant.LoadingScene} [/lang] [lang:en] Events which are occurring during core loading. Dispatched each time preloaded image is loaded. Issued object: {gray enchant.LoadingScene} [/lang] [lang:de] Ereignis, welches während des Ladens des Spieles auftritt. Das Ereignis tritt jedesmal auf, wenn eine im voraus geladene Grafik geladen wurde. Objekt des Auftretens: {gray enchant.LoadingScene} [/lang] @type {String}

  
  enchant.Event.PROGRESS = 'progress';
  
  
[lang:ja] フレーム開始時に発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Node} [/lang] [lang:en] An event which is occurring when a new frame is beeing processed. Issued object: {gray enchant.Core}, {gray enchant.Node} [/lang] [lang:de] Ereignis, welches auftritt wenn ein neuer Frame bearbeitet wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.ENTER_FRAME = 'enterframe';
  
  
[lang:ja] フレーム終了時に発生するイベント. 発行するオブジェクト: {gray enchant.Core} [/lang] [lang:en] An event which is occurring when the frame processing is about to end. Issued object: {gray enchant.Core} [/lang] [lang:de] Ereignis, welches auftritt wenn ein Frame beendet wird. Objekt des Auftretens: {gray enchant.Core} [/lang] @type {String}

  
  enchant.Event.EXIT_FRAME = 'exitframe';
  
  
[lang:ja] Sceneが開始したとき発生するイベント. 発行するオブジェクト: {gray enchant.Scene} [/lang] [lang:en] Events occurring during Scene beginning. Issued object: {gray enchant.Scene} [/lang] [lang:de] Ereignis, dass auftritt wenn eine neue Szene ({gray enchant.Scene}) beginnt. Objekt des Auftretens: {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.ENTER = 'enter';
  
  
[lang:ja] Sceneが終了したとき発生するイベント. 発行するオブジェクト: {gray enchant.Scene} [/lang] [lang:en] Events occurring during Scene end. Issued object: {gray enchant.Scene} [/lang] [lang:de] Ereignis, dass auftritt wenn eine Szene ({gray enchant.Scene}) endet. Objekt des Auftretens: {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.EXIT = 'exit';
  
  
[lang:ja] Nodeに子が追加されたとき発生するイベント. 発行するオブジェクト: {gray enchant.Group}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when a Child is getting added to a Node. Issued object: {gray enchant.Group}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn ein Kindelement zu einem Node hinzugefügt wird. Objekt des Auftretens: {gray enchant.Group}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.CHILD_ADDED = 'childadded';
  
  
[lang:ja] NodeがGroupに追加されたとき発生するイベント. 発行するオブジェクト: {gray enchant.Node} [/lang] [lang:en] An event which is occurring when the Node is added to a Group. Issued object: {gray enchant.Node} [/lang] [lang:de] Ereignis, welchses auftritt wenn der Node zu einer Gruppe hinzugefügt wird. Objekt des Auftretens: {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.ADDED = 'added';
  
  
[lang:ja] NodeがSceneに追加されたとき発生するイベント. 発行するオブジェクト: {gray enchant.Node} [/lang] [lang:en] An event which is occurring when the Node is added to a Scene. Issued object: {gray enchant.Node} [/lang] [lang:de] Ereignis, welchses auftritt wenn der Node zu einer Szene hinzugefügt wird. Objekt des Auftretens: {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.ADDED_TO_SCENE = 'addedtoscene';
  
  
[lang:ja] Nodeから子が削除されたとき発生するイベント. 発行するオブジェクト: {gray enchant.Group}, {gray enchant.Scene} @type {String} [/lang] [lang:en] An event which is occurring when a Child is removed from a Node. Issued object: {gray enchant.Group}, {gray enchant.Scene} @type {String} [/lang] [lang:de] Ereignis, welchses auftritt wenn ein Kindelement von einem Node entfernt wird. Objekt des Auftretens: {gray enchant.Group}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.CHILD_REMOVED = 'childremoved';
  
  
[lang:ja] NodeがGroupから削除されたとき発生するイベント. 発行するオブジェクト: {gray enchant.Node} [/lang] [lang:en] An event which is occurring when the Node is deleted from a Group. Issued object: {gray enchant.Node} [/lang] [lang:de] Ereignis, welchses auftritt wenn der Node aus einer Gruppe entfernt wird. Objekt des Auftretens: {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.REMOVED = 'removed';
  
  
[lang:ja] NodeがSceneから削除されたとき発生するイベント. 発行するオブジェクト: {gray enchant.Node} [/lang] [lang:en] An event which is occurring when the Node is deleted from a Scene. Issued object: {gray enchant.Node} [/lang] [lang:de] Ereignis, welchses auftritt wenn der Node aus einer Szene entfernt wird. Objekt des Auftretens: {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.REMOVED_FROM_SCENE = 'removedfromscene';
  
  
[lang:ja] Nodeに対するタッチが始まったとき発生するイベント. クリックもタッチとして扱われる. 発行するオブジェクト: {gray enchant.Node} [/lang] [lang:en] An event occurring when a touch related to the Node has begun. A click is also treated as touch. Issued object: {gray enchant.Node} [/lang] [lang:de] Ereignis, welchses auftritt wenn ein Touch auf einen Node beginnt. Klicks werden als Touch behandelt. Objekt des Auftretens: {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.TOUCH_START = 'touchstart';
  
  
[lang:ja] Nodeに対するタッチが移動したとき発生するイベント. クリックもタッチとして扱われる. 発行するオブジェクト: {gray enchant.Node} [/lang] [lang:en] An event occurring when a touch related to the Node has been moved. A click is also treated as touch. Issued object: {gray enchant.Node} [/lang] [lang:de] Ereignis, welchses auftritt wenn ein Touch auf einen Node bewegt wurde. Klicks werden als Touch behandelt. Objekt des Auftretens: {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.TOUCH_MOVE = 'touchmove';
  
  
[lang:ja] Nodeに対するタッチが終了したとき発生するイベント. クリックもタッチとして扱われる. 発行するオブジェクト: enchant.Node [/lang] [lang:en] An event which is occurring when a touch related to the Node has ended. A Click is also treated as touch. Issued object: enchant.Node [/lang] [lang:de] Ereignis, welchses auftritt wenn ein Touch auf einen Node endet. Klicks werden als Touch behandelt. Objekt des Auftretens: {gray enchant.Node} [/lang] @type {String}

  
  enchant.Event.TOUCH_END = 'touchend';
  
  
[lang:ja] Entityがレンダリングされるときに発生するイベント. 発行するオブジェクト: {gray enchant.Entity} [/lang] [lang:en] An event which is occurring when an Entity is rendered. Issued object: {gray enchant.Entity} [/lang] [lang:de] Ereignis, welchses auftritt wenn eine Entity gerendert wird. Objekt des Auftretens: {gray enchant.Entity} [/lang] @type {String}

  
  enchant.Event.RENDER = 'render';
  
  
[lang:ja] ボタン入力が始まったとき発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when a button is pressed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn ein Knopf gedückt wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.INPUT_START = 'inputstart';
  
  
[lang:ja] ボタン入力が変化したとき発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when a button input changes. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn eine Knopfeingabe verändert wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.INPUT_CHANGE = 'inputchange';
  
  
[lang:ja] ボタン入力が終了したとき発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when a button input ends. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn eine Knopf losgelassen wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.INPUT_END = 'inputend';
  
  
[lang:ja] leftボタンが押された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the left button is pressed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Links"-Knopf gedrückt wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.LEFT_BUTTON_DOWN = 'leftbuttondown';
  
  
[lang:ja] leftボタンが離された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the left button is released. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Links"-Knopf losgelassen wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.LEFT_BUTTON_UP = 'leftbuttonup';
  
  
[lang:ja] rightボタンが押された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the right button is pressed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Rechts"-Knopf gedrückt wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.RIGHT_BUTTON_DOWN = 'rightbuttondown';
  
  
[lang:ja] rightボタンが離された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the right button is released. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Rechts"-Knopf losgelassen wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.RIGHT_BUTTON_UP = 'rightbuttonup';
  
  
[lang:ja] upボタンが押された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the up button is pressed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Oben"-Knopf gedrückt wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.UP_BUTTON_DOWN = 'upbuttondown';
  
  
[lang:ja] upボタンが離された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the up button is released. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Oben"-Knopf losgelassen wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.UP_BUTTON_UP = 'upbuttonup';
  
  
[lang:ja] downボタンが離された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the down button is pressed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Unten"-Knopf gedrückt wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.DOWN_BUTTON_DOWN = 'downbuttondown';
  
  
[lang:ja] downボタンが離された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the down button is released. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "Nach Unten"-Knopf losgelassen wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.DOWN_BUTTON_UP = 'downbuttonup';
  
  
[lang:ja] aボタンが押された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the a button is pressed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "A"-Knopf gedrückt wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.A_BUTTON_DOWN = 'abuttondown';
  
  
[lang:ja] aボタンが離された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the a button is released. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "A"-Knopf losgelassen wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.A_BUTTON_UP = 'abuttonup';
  
  
[lang:ja] bボタンが押された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the b button is pressed. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "B"-Knopf gedrückt wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.B_BUTTON_DOWN = 'bbuttondown';
  
  
[lang:ja] bボタンが離された発生するイベント. 発行するオブジェクト: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:en] An event which is occurring when the b button is released. Issued object: {gray enchant.Core}, {gray enchant.Scene} [/lang] [lang:de] Ereignis, welchses auftritt wenn der "B"-Knopf losgelassen wird. Objekt des Auftretens: {gray enchant.Core}, {gray enchant.Scene} [/lang] @type {String}

  
  enchant.Event.B_BUTTON_UP = 'bbuttonup';
  
  
[lang:ja] アクションがタイムラインに追加された時に発行されるイベント @type {String} [/lang]

  
  enchant.Event.ADDED_TO_TIMELINE = "addedtotimeline";
  
  
[lang:ja] アクションがタイムラインから削除された時に発行されるイベント looped が設定されている時も、アクションは一度タイムラインから削除されもう一度追加される [/lang] @type {String}

  
  enchant.Event.REMOVED_FROM_TIMELINE = "removedfromtimeline";
  
  
[lang:ja] アクションが開始された時に発行されるイベント [/lang] @type {String}

  
  enchant.Event.ACTION_START = "actionstart";
  
  
[lang:ja] アクションが終了するときに発行されるイベント [/lang] @type {String}

  
  enchant.Event.ACTION_END = "actionend";
  
  
[lang:ja] アクションが1フレーム経過するときに発行されるイベント [/lang] @type {String}

  
  enchant.Event.ACTION_TICK = "actiontick";
  
  
[lang:ja] アクションが追加された時に、タイムラインに対して発行されるイベント [/lang] @type {String}

  
  enchant.Event.ACTION_ADDED = "actionadded";
  
  
[lang:ja] アクションが削除された時に、タイムラインに対して発行されるイベント [/lang] @type {String}

  
  enchant.Event.ACTION_REMOVED = "actionremoved";
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.