我有一些工作要做,但我似乎无法理解为什么它不起作用..我认为我使用了错误的方法,我试图在同一个舞台上加载图片和电影剪辑..虽然我设法显示了一张图片,但是当我尝试显示 MovieClip 时。虽然我运行时没有错误,但我得到以下信息:
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);
}
}
}
现在我写了那个代码,但它不起作用..我真的很紧张,因为我在课堂上落后了一点..
帮助将不胜感激。谢谢你。