zoukankan      html  css  js  c++  java
  • 在纯AS项目中嵌入swf资源

    转载自http://blog.meathill.net/tag/embed
    来想要告别FlashPro编译,因为从效率上和资源占用上来说,FlashDevelop功能齐全又快速方便。不过有些图形资源还是只有用FlashPro做起来最简单,而且我的早期项目大多是在Flash Pro里做的,所以我需要将他们嵌入到代码当中。

    经过尝试,最符合我要求的操作是这样:

     
    [Embed(source = '/assets/bannerProducer.swf',symbol = "toolbar")]
    [Bindable]
    public static var TOOL_BAR:Class;

    其中,source后面的路径是项目路径,和嵌入元素的类所在的包无关;symbol属性指向的是希望从swf中取出哪个元件,元件需要事先在属性里选择“为ActionScript导出”。使用的时候直接声明实例就好:

     
    var toolbar:TOOL_BAR = new TOOL_BAR();

    PS:发现这样做之后,字体会有问题。在FlashPro里面,文本框设置字体为“微软雅黑”,然后在平滑选项里选择“使用设备字体”,输出的swf会有限使用本地的“微软雅黑”字体;导入再输出的时候,只会保留“设备字体”这个选择。如果在Flash Pro里面嵌入字体,显示就正常了。

  • 相关阅读:
    增加文章
    网站之注册
    C#常用的引用
    Session.Abandon和Session.Clear有何不同 (转)
    C#文件路径的写法
    UpdatePanel的用法详解
    [转]asp:ScriptManager
    Git 常用命令
    AJAX请求 $.post方法的使用
    a 标签中调用js的几种方法
  • 原文地址:https://www.cnblogs.com/weiweishuo/p/3082655.html
Copyright © 2011-2022 走看看