zoukankan      html  css  js  c++  java
  • 建立和使用FlashDll[翻译]

    2009-11-25 14:03

    建立和使用FlashDll FlashDll技术从AS2时就被广泛使用,因为他不仅在Flex项目中使用,还可以在纯AS项目中使用,而RSL仅可以在Flex项目中使用。 下面简短的说明一下FlashDll的建立和使用。

    1.建立一个FlashDll 用库文件建立Dll很容易,这里我们用AsWing.swc

    (1)首先建立一个纯AS工程,如:名为AsWingDLL的一个工程

    (2)主文档类可以放空,如: class AsWingDLL extends Sprite{ //do nothing }

    (3)增加一个编译参数,工程上点击右键--Properties--ActionScript Compiler--Additional compiler arguments里填写-include-libraries path to the AsWing.swc,如,我的参数填写: -include-libraries E:\WorkTools\libs\AsWing-Src\bin

    (4)编译该工程,输出一个AsWingDLL.swf文件

    2.使用FlashDll

    代码
    1 package {
    2
    3  import flash.display.Sprite;
    4
    5  import flash.events.Event;
    6
    7  import org.aswing.AsWingManager;
    8
    9 import org.aswing.JFrame;
    10
    11 import org.flashdll.DLLLoader;
    12
    13 import org.flashdll.DLLLoaderUI;
    14
    15 [SWF (width=800, height=600)]
    16
    17 public class FlashDLlTest extends Sprite {
    18
    19 public function FlashDLlTest() {
    20
    21 var loader:DLLLoader = new DLLLoader();
    22
    23 loader.addEventListener(DLLLoader.ALL_COMPLETED, this.init);
    24
    25 var ui:DLLLoaderUI = new DLLLoaderUI(this, loader);
    26
    27 loader.addDLL("http://www.flashdll.org/AsWingDLL_1_1_0.swf", "AsWing A3 1.0");
    28
    29 loader.notify();
    30
    31 }
    32
    33 protected function init(e:Event) :void {
    34
    35 AsWingManager.initAsStandard(this);
    36
    37 var frame:JFrame = new JFrame(this);
    38
    39 frame.setSizeWH(400, 300); frame.show();
    40
    41 }
    42
    43 }
    44
    45 }
    46

    编译时,设置外部库文件(AsWing.swc)的Link type属性为"External",这时会发现程序由100多K减小为6K

    原文 http://www.aswing.org/?p=214

    http://www.flashdll.org/

  • 相关阅读:
    grunt in webstorm
    10+ Best Responsive HTML5 AngularJS Templates
    响应式布局
    responsive grid
    responsive layout
    js event bubble and capturing
    Understanding Service Types
    To add private variable to this Javascript literal object
    Centering HTML elements larger than their parents
    java5 新特性
  • 原文地址:https://www.cnblogs.com/crkay/p/1747894.html
Copyright © 2011-2022 走看看