我发现了几篇与变量FlexVersion和错误1065相关的文章,但似乎没有任何帮助。
编辑:我尝试实施SEVERAL指南,将图像嵌入到FlashDevelop中,结果相同。一切正常,直到我尝试添加嵌入的图像,然后我得到上述错误。
此处有没有人看到此错误?
我的班级(我为了查明问题而被剥夺了一切):
package {
import flash.display.Sprite;
import flash.display.Bitmap;
public class JMouse extends Sprite {
[Embed(source = "../lib/jacobsLadder.png")]
private var Picture:Class;
//private var pic:Bitmap = new Picture(); // THIS LINE
public function JMouse() {
init();
}
private function init():void {
}
}
当行" THIS LINE&#34>时抛出错误没有注释掉。我已尝试添加"作为Bitmap"没有运气到这条线的尽头。 我从我的文档类中调用这个类:
jMouse = new JMouse();
文件jacobsLadder.png位于我的lib文件夹中,我使用FlashDevelop来生成嵌入代码。" 我正在使用FlashDevelop 5.0.1.3 for .NET 3.5
任何想法?
编辑:根据建议我也试过这个(和类似的变化): "您可以在变量声明范围运行的代码类型是有限的。创建图片实例需要解码,因此在此时将失败。而是在实例方法或构造函数中创建Picture实例。"
[Embed(source = "../lib/jacobsLadder.png")]
public static var Picture:Class;
public function JMouse() {
var pic:Bitmap = new Picture();
init();
}
但我得到同样的错误。
答案 0 :(得分:1)
您可以在变量声明范围运行的代码类型是有限的。创建图片实例需要解码,因此在此时将失败。而是在实例方法或构造函数中创建Picture实例。
答案 1 :(得分:0)
解答:使用加载程序加载bitmapdata。
虽然OP(我)问的是如何嵌入文件,但是“错误#1065:可变FlexVersion未定义”的神秘问题显然是一个不可逾越的问题,我希望其他任何人都可能遇到此问题问题可能会在下面找到安慰(由John Mark Isaac Madison等人提供): How do you load a bitmap file into a BitmapData object?
虽然不是答案本身,但它至少允许OP在他的工作中继续作为替代点燃他的房子着火。