2012-02-29 10 views
0

それは機能のパラメータとgotoAndStop(「ラベル」)内のフレームラベルを変更することは可能ですか?フレームラベル&関数のパラメータ

私はより多くのテクニックを学ぶように、コードを更新して遊んだ、と現時点でのコードは、オブジェクトの形状を選択するための基本的なクリックボタンで、押しのボタンが消える:

// Change the object into a circle. 
circle_btn.addEventListener(MouseEvent.CLICK,function(){changeShape_fun(circle_btn,circle);}); 

// Change the object into a square. 
square_btn.addEventListener(MouseEvent.CLICK,function(){changeShape_fun(square_btn,square);}); 

// Change the object into a star. 
star_btn.addEventListener(MouseEvent.CLICK,function(){changeShape_fun(star_btn,star);}); 

function changeShape_fun(shape_btn,frame){ 
shape_btn.visible = false; 
main_mc.gotoAndStop('frame'); 
} 

しかし、私は/関数のパラメータを介してフレームラベルを変更する方法を知っているように見える、または私がやろうとしていることも、可能な場合はありませんすることはできません。

はまた、私は私が何をしようとしていることのいずれかのより効率的な方法のためのすべての耳だが、私はまだあなたが機能parmetersを介してフレームラベルを変更することができるかどうか/どのように知っていただきたいと思い、注意します。

ありがとうございます! :)

答えて

0

あなたは非常に近いですが、フレーム変数に含まれる文字列ではなく、「フレーム」というフレームに行きます。代わりにこれを試してみてください:

// Change the object into a circle. 
circle_btn.addEventListener(MouseEvent.CLICK,function(event:MouseEvent){changeShape_fun(circle_btn, 'circle');}); 

// Change the object into a square. 
square_btn.addEventListener(MouseEvent.CLICK,function(event:MouseEvent){changeShape_fun(square_btn, 'square');}); 

// Change the object into a star. 
star_btn.addEventListener(MouseEvent.CLICK,function(event:MouseEvent){changeShape_fun(star_btn, 'star');}); 

function changeShape_fun(shape_btn,frame){ 
    shape_btn.visible = false; 
    main_mc.gotoAndStop(frame); 
} 

あなたが正方形をクリックすると、あなたが円や「四角」をクリックすると、これは「サークル」と呼ばmain_mc内のフレームに行く、など

関連する問題