无剑网 Logo

无剑网

㊣Vio.Lam 的网络进化笔记.

SWFKit自带的AS3包里面还有application包

发布: 时间: 分类: Flash & ActionScript
SWFKit是个很好很实用的工具,但是不仅仅是Flash打包和做做屏保这么简单,它几乎是一个精简型的AIR,提供一个壳,把Flash的功能大大地扩充,这个东西正版价钱要七百多美金喔。它确实很强大,所以对我这样的菜鸟玩起来还是比较吃力的。

我做了一个SWFKit的东东,然后想直接在FlexBuilder用SWFKit附带的AS3扩展类来操作这个窗口,
我的意思是直接利用SWFKit提供的AS3包,把我的窗口设为透明,或者改一下标题。(SWFKit本身不写任何代码)。
但是在调试“Application.Appearance.windowShape”却一直搞不定。
我的SWFKit控制包是照着手册这样写的:



然后建立一个实例来调用




但是运行结果是什么反应都没有,如果setWinBG这个函数后面还有其他语句,它也不会执行,看起来似乎一调用这种Application.*.*的属性就会出错。其它类和函数我测试过了很正常,只是Application这个类很特殊,属性下面的属性,我就搞不懂了。

百度和英文Google都找不到解答。郁闷了一段时间,不离不弃下终于自己找到了答案。原来SWFKit的AS3包里面还有一个application包,里面又定义了几个Application的类。所以调用Application.Appearance不需要"new Application",而是直接"new Appearance",这点就与帮助手册有出入了(因为帮助手册的格式只是为在SWFKit里面写的Script提供的),所以才有上面那个错误。也就是说“Application.Appearance.windowShape”,只需要“Appearance.windowShape”就可以了。

找到了问题所在,于是,把下面两行改掉

换成:


运行,窗口终于透明了,还弹出一个对话框,告诉你窗口的标题,这就是预想中的效果。
问题终于解决了!!:D
NND,SWFKit的资料极其少,就那么一个官方的英文帮助文档。搞这个东西就像自己摸着石头过河,痛苦啊。
或者以后我也偶尔写一点罢,方便一下后来人。
收藏到书签:
  • quote   1. 61102326
  • 大侠知道swfkit中的Form怎么用吗?为什么我下载它官网上的实例源文件测试总是弹出错误,运行也没有指定的效果出来呢!
  • 2008-9-5 15:46:16 
  • quote   2. violam
  • SWFKit的程序文件夹里面,有一个SWFKit.chm帮助手册,其中第四章“SWFKit Series 3 Manual”的Contents里面,有一个“FFish Script Objects Reference”包含了大多数类的介绍,其中就有“Form Object”的属性、方法和事件,你可以看一下。
  • 2008-9-6 0:36:08 

Valid Code

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

分类标签

SWFKit自带的AS3包里面还有application包     UUSee网络电视