<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
...
输出对象的类型名称 getQualifiedClassName()
trace(getQualifiedClassName(txt));
navigateToURL() 可以用来打开一个新的浏览器窗口,也可以用来flex和js之间的通信。比如:
打开一个新窗口:
var url:URLRequest = new URLRequest(http://blog.csdn.net);
navigateToURL(url, _blank);
...
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent){
}
...[AS3]有关AS3跨域读取图片报错“checkPolicyFile”的解决方法
这几天有一个项目里用到Loader调用外部图片文件,总是报“...沙箱...checkPolicyFile”错误信息,但我在图片服务器上已经设置了crossdomain.xml文件了,让我头痛很久!今天终于找到解决办法了!
Flash Player 9在安全策略问题比以前更麻烦了!下面就是解决方法!
import flash.display.Loader;
...
package {
import flash.display.Sprite;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLVariables;
public class URLVariablesExample extends Sprite {
...package{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.display.Loader;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.Event;
...
首先,你需要有一个JSON的类库,建议去下载adobe官方提供的产品外类库:as3corelib。类库的使用就不多说了,大家应该都知道。
先说说获取数据。可以这么说,只要你懂AS3与XML的交互,那么就一定能懂JSON,因为两者几乎是一样的,你唯一需要做的只是了解一下JSON的格式。例如下面这个JSON的例子,就像XML一样,你可以通过任何动态页面来生成这个格式,也可以通过静态的甚至TXT来读取也行。
...
package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
dynamic public class MainTimeline extends MovieClip
{
...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Form>
<mx:FormHeading label="Trip Calculator"/>
<mx:FormItem label="Start Date">
...