Flash项目测试中……
1.脚本子文件夹
(1)在“项目”-“面板首选参数”里,用./system之类的形式,可以把新建的类的as文件自动保存到单独的子文件夹。
(2)然而这样!测试的时候FLASH还是不认识,不会自动载入!(抓狂)
所以要做第二步就是强制加入。
办法是菜单:编辑-首选参数- ActionScript - ActionScript 3.0 设置… 源路径 -- +号-选文件夹。
2.外部字体的嵌入
(1)准备字体库
3.读取外部图片(as3用)
import flash.display.Loader;
import flash.net.URLRequest;
//新建个loader
var base:Loader = new Loader();
//设定路径并载入图片
var urlReq:URLRequest = new URLRequest("bgimage\\BG00a1.jpg");
base.load(urlReq);
//加入监听函数
base.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
//读取成功以后会执行这个函数
function completeHandler(event:Event):void
{
//新建空白图形元件bgd,然后把Loader的内容赋给bgd
var bgd:Bitmap;
bgd= base.content as Bitmap;
//显示bgd到舞台
addChild(bgd);
}
如果把最后一行替换成:
var mc:MovieClip = new MovieClip();
mc.addChild(bgd);
addChild(mc);
的话,就是影片剪辑了(无聊的做法,展示语法用吧……)。
话说真不知道AS的垃圾处理机制是怎样的……=_=
(1)在“项目”-“面板首选参数”里,用./system之类的形式,可以把新建的类的as文件自动保存到单独的子文件夹。
(2)然而这样!测试的时候FLASH还是不认识,不会自动载入!(抓狂)
所以要做第二步就是强制加入。
办法是菜单:编辑-首选参数- ActionScript - ActionScript 3.0 设置… 源路径 -- +号-选文件夹。
2.外部字体的嵌入
(1)准备字体库
- 新建一个fla文件(字体库),按照正常情况嵌入字体。
- 然后选择ActionScript选项卡。
- 为ActionScript导出
- 在第1帧中导出
- 类:字体1
- 基类:flash.text.Font
- 勾选为运行时共享导出。
- URL:font.swf
- 然后用文件菜单下的导出,生成font.swf文件。
- 在主FLA文件的库内新建字体,选择ActionScript选项卡。
- 类:font1
- 基类留空。勾选为为运行时共享导入。
- URL:others/font.swf(假设字体库font.swf放在others文件夹下)
- 之后的字体列表中会多出一个叫“xxx*”的字体,选择这个字体即可。
- 之后发布时主FLA文件不会包含字体。
- PS:虽然我没测试过实际这么搞在别人的电脑上是不是有效……= =
3.读取外部图片(as3用)
import flash.display.Loader;
import flash.net.URLRequest;
//新建个loader
var base:Loader = new Loader();
//设定路径并载入图片
var urlReq:URLRequest = new URLRequest("bgimage\\BG00a1.jpg");
base.load(urlReq);
//加入监听函数
base.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
//读取成功以后会执行这个函数
function completeHandler(event:Event):void
{
//新建空白图形元件bgd,然后把Loader的内容赋给bgd
var bgd:Bitmap;
bgd= base.content as Bitmap;
//显示bgd到舞台
addChild(bgd);
}
如果把最后一行替换成:
var mc:MovieClip = new MovieClip();
mc.addChild(bgd);
addChild(mc);
的话,就是影片剪辑了(无聊的做法,展示语法用吧……)。
话说真不知道AS的垃圾处理机制是怎样的……=_=