タグ

ActionScriptとgetChildByNameに関するnibushibuのブックマーク (4)

  • [AS3] クラスを文字列で参照したい

    投稿者:野中 文雄 | 投稿日:2008.01.17 | [AS 3][ActionScript][Tips][野中ゼミ] クラス名を文字列で参照して、コンストラクタを呼出したいことがあります。 たとえば、複数のクラスから、動的にひとつを選んでインスタンスを作成したいという場合です。あるいは、複数のシンボルに[リンケージプロパティ]で連番のクラス名を設定して、ループ処理によりそれらのインスタンスを作成するといった目的も考えられます。稿では後者を例に、その方法をご紹介します。 MovieClipシンボルのインスタンスを動的に作成する まず、ActionScript 3.0で、MovieClipシンボルのインスタンスを動的に作成する方法について、簡単に確認しておきましょう[*1]。 ActionScript 3.0では、シンボルの[リンケージプロパティ]ダイアログボックスで、[識別子]ではな

    [AS3] クラスを文字列で参照したい
  • flash.display.DisplayObjectContainer (ActionScript 3.0)

    DisplayObjectContainer クラスは、表示リストで表示オブジェクトコンテナとして機能するすべてのオブジェクトの基クラスです。表示リストは、Flash Player に表示されるすべてのオブジェクトを管理します。DisplayObjectContainer クラスは、表示リスト内で表示オブジェクトを配置するために使用します。各 DisplayObjectContainer オブジェクトは、オブジェクトの z 順序を編成するために独自の子リストを持っています。z 順序は、どのオブジェクトを前面、背面、その他に描画するかを決定する、前から後ろへの順序です。 DisplayObject は抽象基クラスであるため、DisplayObject を直接呼び出すことはできません。new DisplayObject() を呼び出すと ArgumentError 例外がスローされます

  • [AS3] MovieClipインスタンスとインスタンス名

    投稿者:野中 文雄 | 投稿日:2008.04.19 | [AS 3][ActionScript][Tips][野中ゼミ] ActionScript 3.0でも、MovieClipインスタンスに名前をつけて、参照したり管理することができます。しかし、インスタンス名の果たす役割は、ActionScript 2.0/1.0とは少し変わりました。 オーサリング時に配置したMovieClipインスタンス Flashムービーを作成する際、つまりオーサリング時にタイムラインに配置したMovieClipインスタンスには、従来のバージョンと同じように、[プロパティ]インスペクタでインスタンス名を設定できます(図001)。 図001■[プロパティ]インスペクタでインスタンス名を設定 そして、スクリプトでインスタンス名を参照することにより、MovieClipインスタンスのコントロールが可能です。たとえば、タイ

    [AS3] MovieClipインスタンスとインスタンス名
    nibushibu
    nibushibu 2009/12/17
    [for:nibushibu+memo@gmail.com]名前からインスタンスを参照する必要があるときには、つぎのフレームアクションのようにDisplayObjectContainer.getChildByName()メソッドにより文字列から参照を取得します →そうなのか!
  • getChildByName - 狭く浅く!

    getChildByName(インスタンス名)で、インタンス名のオブジェクトを参照することができます。 (例) // フレームアクション // MovieClipシンボルに[クラス]として"Pen"を設定 var my_mc:MovieClip = new Pen(); my_mc.name = "myName"; //インスタンス名を設定 addChild(my_mc); //stageに追加する(表示する) var target_mc:MovieClip = MovieClip(getChildByName("myName")); // インスタンス名から参照を取得して操作 trace(target_mc.name); // 出力: myName target_mc.x = 0; //インスタンス名(myName)のプロパティを変更可能 var my_mc:MovieClip・・・Mo

    getChildByName - 狭く浅く!
    nibushibu
    nibushibu 2009/09/29
    getChildByNameについて
  • 1