|
Loader中的source和contentPath两个属性的区别是什么呢?(1)
在编码过程中遇到一个Loader的问题。大致如下: 在一个Main的界面,需要用Loader引导不同的Application文件,并通过按钮或者菜单进行控制,同时向Application传递URL的参数。在Samples的eXPlore例子中虽然是写的很清楚,但是如果传递参数就有问题了。 报错的代码: <?XML version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="2003/mxml">http://www.macromedia.com/2003/mxml"> <mx:Loader id="swfLd" contentPath="loaderC.mxml.swf?sid=123&login=genedna"></mx:Loader> </mx:Application> 错误是:The reference to entity "login" must end with the ';' delimiter. 修改后的代码是这样 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> <mx:Script> <![CDATA[ var url : String = "loaderC.mxml.swf?sid=123&login=genedna"; function Change(){ url = "loaderC.mxml.swf?sid=123&login=中文可以么?"; } ]]> </mx:Script> <mx:Loader id="swfLd" source="{url}"></mx:Loader> <mx:Button label="change" click="Change()"></mx:Button> </mx:Application> LoaderC文件如下: <?xml version="1.0" encoding="utf-8"?>
|