2012-04-01 11 views
0

ムービークリップを作成してその中に「フレーム」イメージをロードし、最初に別のムービークリップを作成してから別のムービーをロードしようとしています。このような何か:ダイナミックに作成された別のMovieClipの.createEmptyMovieClipを作成する方法は? (AS2)

var thumbFrame; 
var thumbPicture; 

thumbFrame = container_mc.createEmptyMovieClip(thumbFrameName, 1); 
thumbFrame.loadMovie("thumbFrame.png"); 
thumbFrame._x = 0; 
thumbFrame._y = 0; 

thumbPicture = thumbFrame.createEmptyMovieClip(thumbPictureName, 2); 
thumbPicture.loadMovie("thumbPicture.jpg"); 
thumbPicture._x = 0; 
thumbPicture._y = 0; 

しかし、私が望むように動作するようには思えません。私は予想通り「thumbPictureは」「thumbFrame」の最上部に表示されない...唯一の「thumbFrame」 (イメージが正常に読み込まれた状態で)表示されます。何か不足していますか?

EDIT:私はこのコメント場合:

//thumbFrame.loadMovie("thumbFrame.png"); 

をthumbPicture.jpgは、最初のムービークリップの内側に表示されるので、多分問題は.loadMovieているのですか?

+0

私は年齢でas2を行っておらず、現時点ではテストできません。私がloadMovieロードされたコンテンツを 'レベル'(例:_level0、_level1など)に記憶している限り、私は間違っている可能性があります。 [loadClip()](http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001381.html)メソッドを使用してMovieClipLoaderを使用すると、より予測可能な/信頼できる方法になると思います。初期化されたエラー/コンテンツを確認することもできます(コンテンツサイズなどを取得する)。 ContentClipLoaderのloadClip()を使用してコンテンツを読み込むcontainer_mc内の2つの空のムービークリップを試してください。 –

答えて

0

は、関数にコードを置く:

var thumbFrame; 
var thumbPicture; 

function loadClip1(){ 
thumbFrame = container_mc.createEmptyMovieClip(thumbFrameName, 1); 
thumbFrame.loadMovie("thumbFrame.png"); 
thumbFrame._x = 0; 
thumbFrame._y = 0; 
} 

は今、第一クリップの内側にあなたの他のムービークリップを作成するように指示するonCompleteの方法のために別の関数を作成します。

何が起こっているのでしょうか?最初に空のムービークリップを1つ作成してから、次のムービークリップを作成してから作成してください。

関連する問題