2012-11-13 23 views

答えて

10

シンボルがActionScriptのリンケージを定義することができ、このことができます

希望...。リンケージを右クリックし、ライブラリからシンボルをとプロパティ]を選択して設定することができるAS

...

symbol-properties

のActionScriptためのチェックエクスポートおよびクラス名を入力します。

明示的シンボルタイプを超えて基本クラスを定義する必要がない場合、あなたはライブラリから直接結合として入力することができますが:

library

これはあなたの場合よりも無異なるクラス定義を作成しますActionScriptクラスを作成しました。

あなたのAS連携型の新しいインスタンスをインスタンス化することによってインスタンスを作成します。

var symbolExample:SymbolExample = new SymbolExample(); 
addChild(symbolExample); 
0

ムービークリップを任意の方法で作成し、ライブラリー内に右クリックして[プロパティ]を選択し、[アクションスクリプトの書き出し]チェックボックスをオンにしてクラス名を選択し、フレーム1に書き出します。他のオブジェクトと同じように追加します。私は誰か他の人が私の後でもっと詳しい説明をしてくれると確信しています。これは一般的な考えです。

+0

あなたが特に後のある用語はシンボルのリンケージであります –

3

あなたは本質的にムービークリップ用の「クラス」を作成します。ジェームズは上記示唆して何をすべきか...しかし、あなたのプログラムにそれを呼び出すときには、このような何かを実行する必要があります:

//instantiate your object 
var movieClip:MovieClip = new MovieClip; 

//add it to the stage 
addChild(movieClip); 

//object will default to x=0 , y=0 so you can define that as well 
movieClip.x=100; 
movieClip.y=100; 

//and so on... 

movieClipはあなたが好きです...しかし、MovieClipはあなたがクラスを割り当てる名前ですプロパティダイアログ。これらのvar/classの関係は通常大文字と小文字を区別しますので、ライブラリで作成するものはこの式に従ってください。

オブジェクトを呼び出したり削除したりするには、さまざまな方法があります。オブジェクトを使用して行う操作に応じて、より簡単に複雑になることがあります。たとえば、あなたが占有しているレイヤーのオブジェクトを伝えることができます:

addChildAt(movieClip, 1); 

これはちょうど一番下の層の上に1または層を層にmovieClipを追加します。フラッシュ内

関連する問題