佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1334|回复: 3

有关将AS class compile成component的方法

[复制链接]
发表于 22-7-2007 03:28 PM | 显示全部楼层 |阅读模式
请问有谁知道要如何将自己写的class转成component ?就好像那些build in的class一样可以从 lib那里拉出来,赋予名字就马上能够使用。
回复

使用道具 举报


ADVERTISEMENT

发表于 22-7-2007 05:53 PM | 显示全部楼层
在你的library定義一個MC, 然後指定linkage的class, 再來對著你的library裡面的MC點右鍵component definition, 選擇妳的class就可以了.

最後步驟就是確定class可以使用之後就再次對MC點 Export SWC File. 只要把 swc 文件放在安裝的路徑下, 然後在flash的component panel選擇refresh就可以看到妳的component了

如果不太清楚的話到adobe應該可以找到pdf教程下載...
回复

使用道具 举报

 楼主| 发表于 23-7-2007 11:22 AM | 显示全部楼层
原来如此,所谓的component其实是一种陷入了自定义class的MovieClip.根据 http://www.person13.com/articles ... tingcomponents.html 的说法,这些自定义的class都必须继承MovieClip,然而根据我的测试结果继承Object也可以。

不过,目前我遇到的问题是,是否可以通过不重新编译flash swf的文件下,更改component,并让 flash 的component能够在动态下载入flash 程序。当然载入的component不能是正在运行flash swf文件的主机,这些component必须从某一主机下载,这是基于安全性的考量。我想这种概念就好像windows 里面 dll 文件那样。

目前比较可行的方法可能是编译一个swf文件,里面已经有至少一个已经赋予名字的component.然后主程序通过loadMovie 等方法去读取这个swf文件,放到主程序那里,然而对于任何component 的修改都必须重新编译一个swf文件,以让程序读取。

[ 本帖最后由 donynam 于 23-7-2007 11:29 AM 编辑 ]
回复

使用道具 举报

发表于 24-7-2007 11:43 AM | 显示全部楼层
除了外部載入component可行以外就沒其他辦法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-9-2025 06:50 PM , Processed in 0.134235 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表