库中的位图
Bitmap from Library
我在 Google 上查看了这个并观看了视频,但这对我不起作用。
当我尝试 link 库中带有 AS 链接的符号,然后将其附加到 BitmapData 变量时,此错误代码显示:
场景 1,图层 'Layer 1',第 1 帧,第 4 行 1067:将 Gun 类型的值隐式强制转换为不相关的类型 flash.display:BitmapData。
我不怎么用位图和位图数据,也不怎么用类,所以我不知道哪里出了问题。这是我的代码:
import flash.display.BitmapData;
var gun:BitmapData = new Gun;
这是我的交易品种的高级属性:
为 ActionScript 导出 = true
在第 1 帧中导出 = true
Class = 枪
(我没有名为Gun的文件)
基础Class = flash.display.MovieClip
我不知道我哪里做错了,因为我看了很多视频和网站,都说这行得通。
有人可以帮助我吗?是我代码写错了,还是我的设置有问题?
您不能将其声明为 BitmapData - BitmapData 只是原始位图数据:)
由于您已将 MovieClip 声明为 Base Class,这应该成为 MovieClip:
var gun:MovieClip = new Gun();
如果你的枪没有时间轴(所以它是只有一帧的图形),将 Base Class 设置为 Sprite 并将其作为 sprite 处理 - 这对内存和性能更好:
var gun:Sprite = new Gun();
我在 Google 上查看了这个并观看了视频,但这对我不起作用。
当我尝试 link 库中带有 AS 链接的符号,然后将其附加到 BitmapData 变量时,此错误代码显示:
场景 1,图层 'Layer 1',第 1 帧,第 4 行 1067:将 Gun 类型的值隐式强制转换为不相关的类型 flash.display:BitmapData。
我不怎么用位图和位图数据,也不怎么用类,所以我不知道哪里出了问题。这是我的代码:
import flash.display.BitmapData;
var gun:BitmapData = new Gun;
这是我的交易品种的高级属性:
为 ActionScript 导出 = true
在第 1 帧中导出 = true
Class = 枪
(我没有名为Gun的文件)
基础Class = flash.display.MovieClip
我不知道我哪里做错了,因为我看了很多视频和网站,都说这行得通。
有人可以帮助我吗?是我代码写错了,还是我的设置有问题?
您不能将其声明为 BitmapData - BitmapData 只是原始位图数据:)
由于您已将 MovieClip 声明为 Base Class,这应该成为 MovieClip:
var gun:MovieClip = new Gun();
如果你的枪没有时间轴(所以它是只有一帧的图形),将 Base Class 设置为 Sprite 并将其作为 sprite 处理 - 这对内存和性能更好:
var gun:Sprite = new Gun();