柳暗花明笔记

    as3 跨域策略文件问题

    所属分类:[ php&web ] 猫哲学家 发表于:2012-07-25 21:55 浏览:430

    error:­

    安全沙箱冲突:BitmapData.draw:httpp://test.artvip.net/flash/PhotoViewer.swf 不能访问 httpp://pic.artvip.net/picture/newspicture/20080401141743.jpg。需要一个策略文件,但 在加载此媒体时未设置 checkPolicyFile 标志。­

    help:­

    LoaderContext 类提供多种选项,以使用 Loader 类来加载 SWF 文件和其它媒体。LoaderContext 类用作 Loader 类的 load() 和 loadBytes() 方法的 context 参数。 ­

    使用 Loader.load() 方法加载 SWF 文件时,需要做出两个决定:应将所加载的 SWF 文件放置到哪个安全域中,以及应放置到该安全域中的哪个应用程序域中? 有关这些选择的更多详细信息,请参阅 applicationDomain 和 securityDomain 属性。 ­

    使用 Loader.loadBytes() 方法加载 SWF 文件时,与使用 Loader.load() 时一样,也要选择应用程序域,但不必指定安全域,这是因为 Loader.loadBytes() 始终将其加载的 SWF 文件放置到执行加载的 SWF 文件的安全域。 ­

    如果是加载图像(JPEG、GIF 或 PNG)而不是 SWF 文件,则无需指定安全域或应用程序域,这是因为这些概念只对 SWF 有意义。此时您只需做出一个决定:是否需要以编程方式访问所加载图像的像素? 如果需要,请参阅 checkPolicyFile 属性。如果要在加载图像时应用解块,请使用 JPEGLoaderContext 类替代 LoaderContext 类。 ­

    example: ­

    loader.load(new URLRequest(url),new LoaderContext(true));­

    note:

    import flash.system.LoaderContext;

    发表于2010年02月01日 17:43 qzone


    上一编文章 as3地址传参问题(Flex环境) 下一编文章 php解析xml方法
    最近文章
    发表评论