本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2006-07-08 · 原址 http://www.flash8.net/teach/3453.htm ← Flash 保存计划

外部组件入门--ImageBoxComponent

作者:mymylove   类型:原创   来源:闪吧

  最近有幸得到了部分Flash外部插件,试着用了一些。现把试用的过程和经验与大家分享。


需要说明的是,因为我对插件也是最近才入门,并不是十分了解,因此有些事情可能说的不太准确,不对的地方,请大家批评指正。再一点我讲解的插件,仅仅是我看明白的,并不表示是非常优秀,非常成功的!仅仅通过这一例子,说明一下插件的用法。

我试用的一个插件ImageBoxComponent,这是一个专门用于导入外部图片的插件。
点击浏览该文件
解压后,双击安装(强烈推荐大家在MX下使用,MX 2004 下需要做些特殊操作且功能不完整)
在MX下,可在这里找到刚安装的插件,
按此在新窗口浏览图片 [UPLOAD=jpg]
在MX2004下,可在这里找到刚安装的插件,
按此在新窗口浏览图片

拖动按此在新窗口浏览图片到工作区内,就会出现一个组件.

按此在新窗口浏览图片
属性栏里我们可以设置这个MC相关的属性,比如

Image URL 后面可以输入导入图像的地址。scale to fit 是设置图片是否按原图大小显示。
其它的属性,在下面具体说明。
好了,输入相应的内容,测试一下吧~~
(注意MX2004,测试前要保存成MX格式的fla文件,否则会出现语法错误)
当然我们也可以用AS代码动态的控制组件的属性,方法就像我们控制MC一样,先给组件名好名字。而且像是_X,_Y,_windth,_height等这样MC原来属性,组件都是依然具备的

我试着做的一个例子。
点击浏览该文件用到了大多数属性。

那么在哪里可以找到组件的属性呢?选中组件->右击->编辑 可以打开组件,在第一层的第一帧上动作里一般会有插件的使用说明。


这个插件的公开的方法和属性
方法:
loadImage(url) 导入图片,其中url为导入图片的位置,字符型。
getImageBytesLoaded() 返回已导入图片的字节数(感觉数值不是很准确)
getImageBytesTotal() 返回导入图片的总字节数 与上一个方法结合,可做图片导放时的loading;
属性
_scaleToFit 图片是否按组件的尺寸大小显示。逻辑型。为false时表示按图片自身尺寸显示。
_borderVisible 图片边框是否可见。逻辑型,为false时图片周围无边框
_borderColor 图片边框颜色。8位十六进数值.
_crossVisible 未导入图片时是否在组件中显示叉线。逻辑型,为true时显示叉线。
_crossColor 叉线颜色。8位十六进数值.
_handlerFileNotFound ...... reference to callback handler function(this) {}(应该是图像导入失败时调用的函数,但我没有试验成功.不知是我理解错了,还是插件有问题.)请高手来解决一下.
_handlerFileLoaded ........ reference to callback handler function(this) {}(图像导入成功时调用的函数)
_handlerFileNotFound和 _handlerFileLoaded 在MX2004当中似乎是不能用的。
只读属性
_imageWidth ............... 图像实际宽
_imageHeight .............. 图像实际高
_status ................... 图像是否导入的标志变量
-1: 文件没发现或未导入
1: 成功导入文件
   责任编辑:uufeng    时间:2005年6月13日

正在加载评论...