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,就能运行出结果来了

 

 

 

posted @ 2013-03-30 11:25  Jingle Guo  阅读(1505)  评论(2编辑  收藏  举报