flashdevelop使用中遇到的问题汇总
令人疑惑的问题Flash Develop无法跑MXML
最近在学ActionScript3的类库,所以用Flash Develop新建了一个AS3 project类型的项目来写些临时的测试代码。
今天突然先把MXML给学了,于是从adobe的帮助文档里面拷了一段最简单的MXML代码来测试。
View Code
<?xml version="1.0"?> <!-- mxml\HellowWorld.mxml --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"> <s:layout> <s:VerticalLayout/> </s:layout> <s:Panel title="My Application"> <s:Label text="Hello World" fontWeight="bold" fontSize="24"/> </s:Panel> </s:Application>
新建MXML文件,把代码拷入保存,但是运行时提示下面的错误。
右键单击MXML文件,选中Set Document Class. 这个问题就解决了,但是运行出来的Flash窗口却是空白的!
找了半天没找到原因,只好用Flash Develop再创建了一个Flex的项目。这回可以成功的运行出结果了。
但是原来的项目为什么运行不出来呢?
于是我开始比较两个项目的配置,并试着将我认为可能有影响的配置弄成一致的。但是原来的项目始终都运行不出结果来。
最后改动了一个我认为不大可能有影响的地方,终于成功运行出结果来了,大家猜猜改的是哪儿?
看答案
原来在新建一个AS3项目时,默认的platform是Flash Player 10.1 而新建Flex项目时,默认的platform是Flash Player 10.2 估计是Flash Player 10.1并不支持MXML。所以原来的项目始终都运行不出结果来。 将原来项目的platform改成Flash Player 10.2,就能运行出结果来了
作者:Jingle Guo
出处:http://www.cnblogs.com/studynote/
若标题中有“转载”字样,则本文版权归原作者所有。若无转载字样,本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.