namespace D
  • Home
  • kirikiri
    • Tools >
      • THE NVL Maker >
        • New Game
        • New Site
      • THE Rensei Koubou
      • KAGConfigEX2
    • Sample Games >
      • Rclick Menu Sample
      • Transition & Action Sample
      • Rock, paper, scissors
      • Item Sample
    • Plugins >
      • MultiEditLayer.tjs
      • YesNoDialog.tjs
      • AnimPlayer.ks
      • TimeFrame.ks
      • PicScroller.ks
    • Notes >
      • SliderLayer
      • pimage/templayer
      • incontextof
      • Video
      • layerExSave.dll
      • gfxEffect.dll
      • KAGEXSytleButtons
      • TextEffect
    • Reference
  • Visual C# & Unity
    • Source Code
    • Reference
  • Flash & HTML5
    • Note project
    • Note MovieClip & Transition
    • Note Loading Bar
    • Reference
  • VBA&JSX

Flash项目测试中……

1.脚本子文件夹
(1)在“项目”-“面板首选参数”里,用./system之类的形式,可以把新建的类的as文件自动保存到单独的子文件夹。
(2)然而这样!测试的时候FLASH还是不认识,不会自动载入!(抓狂)
所以要做第二步就是强制加入。
办法是菜单:编辑-首选参数- ActionScript - ActionScript 3.0 设置… 源路径 -- +号-选文件夹。

2.外部字体的嵌入
(1)准备字体库
  • 新建一个fla文件(字体库),按照正常情况嵌入字体。
  • 然后选择ActionScript选项卡。
  • 为ActionScript导出
  • 在第1帧中导出
  • 类:字体1
  • 基类:flash.text.Font
  • 勾选为运行时共享导出。
  • URL:font.swf
  • 然后用文件菜单下的导出,生成font.swf文件。
(2)导入字体库
  • 在主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的垃圾处理机制是怎样的……=_=
Powered by Create your own unique website with customizable templates.