やるべき仕事がいくつか与えられましたが、なぜそれが機能しないのか理解できないようです..私は間違ったアプローチを使用していると思います.同じステージに写真とムービークリップをロードしようとしています..なんとか写真を表示することはできましたが、しかし、ムービークリップを表示しようとすると..エラーはありませんが、実行すると次のようになります:
TypeError: エラー #1034: 型強制に失敗しました: LoadingFiles_MovingStars1@2aba161 を flash.display.Bitmap に変換できません。LoadingFiles()[C:\Users\user\Adobe Flash Builder 4.5\LoadingFiles\src\LoadingFiles.as:28 で
ここにコードがあります、
package
{
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.MovieClip;
import flash.display.StageScaleMode;
[SWF(width = "800", height = "600", frameRate = "30", backgroundColor="#FFFF00")]
public class LoadingFiles extends Sprite
{
[Embed(source="/../assets/Head.jpg")]
protected var MovingStars:Class;
[Embed(source="/../assets/water1.mp4", mimeType = "application/octet-stream")]
public var MovingStars1:Class;
public function LoadingFiles()
{
stage.scaleMode = StageScaleMode.NO_SCALE;
// swf
var myStars:Bitmap = new MovingStars();
var myPic:Bitmap = new MovingStars1(); //
var yourPic:MovieClip = new MovingStars1();
myStars.x = (stage.stageWidth-myStars.width)/2;
myStars.y = (stage.stageHeight-myStars.height)/2;
addChild(myPic as MovieClip);
addChild(yourPic);
addChild(myStars);
}
}
}
今、そのコードを書きましたが、うまくいきません..クラスで少し遅れているので、本当にストレスを感じています..
助けていただければ幸いです。ありがとうございました。