シーンには約1000のオブジェクトがあり、それぞれに特定のシンボル名( "インスタンス")と空のインスタンス名があります。それらのオブジェクトの1つをクリックすると、何とかシンボル名を取得できますか?そのようなオブジェクトを参照して、x、yなどを設定できますか?ありがとう!フラッシュ:シンボル名を取得
1
A
答えて
0
私はgetChildAt
代わりのsymboleに名前を付ける使用:
package {
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var container_mc:MovieClip = new MovieClip();
this.addChild(container_mc);
var new_mc:MovieClip;
for(var i:int=0;i<50;i++){
new_mc = new MovieClip();
new_mc.graphics.beginFill(Math.random()*0xFF0000,08);
new_mc.x = Math.random()*stage.stageWidth;
new_mc.y = Math.random()*stage.stageHeight;
new_mc.graphics.drawCircle(0,0,20);
new_mc.graphics.endFill();
//new_mc.addEventListener(MouseEvent.MOUSE_DOWN,pressMc);//you can add event here or[2*]
container_mc.addChild(new_mc);
}
//[2*]if you have already childs inside parent MovieClip:
var totalChilds:int = container_mc.getChildNums;
for(var c:int=0;c<totalChilds;c++){
var mychild_mc:* = container_mc.getChildAt(c);
mychild_mc.addEventListener(MouseEvent.MOUSE_DOWN,pressMc);
}
function pressMc(e:MouseEvent):void{
trace(e.target);
}
}
}
}
0
as2/as3の問題は関連しています。
クリックの意味によって異なります。あなたがフラッシュアプリケーションを実行している場合、はい、シンボルのインスタンスをクリックすると、イベントリスナーを登録してその位置を取得できます。シンボルは、タイムライン上で親からアクセスする必要がある場合には名前が必要です。
あなたはgetChildAt(インデックス)メソッドでムービークリップの子にアクセスし、するnumChildrenフィールドIのAS3で子供の数を取得することができます:
0
あなたはAS3を使用している場合は、[はい、追随以下の手順:
ループの各オブジェクトを通って、クリックイベントを追加:
myObject1.addEventListener(MouseEvent.Click, onClick);
方法tを作成します。 oイベントを受け取ります:
function onClick(e:MouseEvent) {
var myObject:Sprite = e.currentTarget as Sprite;
myObject.x = 10; // etc
}
これで、クリックしたオブジェクトの参照を取得して操作することができます。アクションでそれを見るために
関連する問題
- 1. __data_startシンボルのアドレスを取得
- 2. ParameterSyntaxのシンボルを取得
- 3. 構造体 "Elf64_Rela"でシンボル名を取得する方法
- 4. Paserシンボル(pdb)ファイルと関数名とオフセットを取得する
- 5. windbg:シンボルのソースファイル名を取得するには?
- 6. kernel32のシンボルを取得する
- 7. Pythonのモジュールでdefのシンボルを取得
- 8. ビジュアルスタジオコードの `シンボルにintellisenseを取得
- 9. シンボルテーブルのシンボル数を取得する
- 10. 代わりにシンボルを取得する
- 11. ラークパースを使用したシンボルの取得
- 12. Roslyn:変数名を持たないキャッチ宣言からシンボルを取得
- 13. ECLのシンボル名をC++の文字列として取得する
- 14. ELFファイルのシンボルテーブルのシンボル情報からオブジェクト名を取得できますか?
- 15. は、「未定義のシンボル:cudnnCreate」取得
- 16. フラッシュUI、トゥイーンでシンボルをドラッグする方法
- 17. mkdir、パス名のシンボル
- 18. パッケージ名を取得
- 19. エクスプレスサブドメイン名を取得
- 20. インスタンス名を取得
- 21. ショートカット名を取得
- 22. パラメータ名を取得
- 23. フラッシュの動的入力ボックス@と "シンボルの問題
- 24. フラッシュでCPU使用率を取得する方法は?
- 25. HTMLの上にフラッシュを取得できません
- 26. ファイルデータの取得後にcoutをフラッシュする際の問題
- 27. フラッシュでファイル内のオフセットを取得する方法
- 28. PHPからフラッシュに一括データを取得する方法
- 29. フラッシュAS3でDOCUMENT_ROOTを取得しますか?
- 30. フラッシュでのオーディオのサンプルの合計長さを取得
あなたは:)私はそれがあれば作業する必要があるものは何でも... – mgraph
を何ActionScriptを使用していることをas2またはas3で可能です – InterstellarOverdrive