<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600" creationComplete="loaded()" horizontalScrollPolicy="off" verticalScrollPolicy="off"> <mx:Script> <![CDATA[ import com.mosesSupposes.bitmap.InteractivePNG; import mx.core.UIComponent; private var inter_val:Number = 100; private function loaded():void { loadBtn.addEventListener(MouseEvent.CLICK, loadImagesHandler); } private function loadImagesHandler(evt:MouseEvent=null):void { loadBtn.enabled = false; var ui:UIComponent = new UIComponent(); ui.mouseEnabled = false; ui.mouseChildren = true; ui.width = 322; ui.height = 455; photoContainer.addChild(ui); var mc:MovieClip = new MovieClip(); mc.graphics.beginFill(0x000000, 0.0); mc.graphics.drawRect(0,0, ui.width, ui.height); mc.graphics.endFill(); ui.addChild(mc); addImage(mc, img_1); addImage(mc, img_2); addImage(mc, img_3); addImage(mc, img_4); } private function addImage(mc:MovieClip, imgObj:UIComponent):void { var img:InteractivePNG; img = new InteractivePNG(); mc.addChild(img); img.x = inter_val; inter_val += 120; var bitmapData:BitmapData = new BitmapData(mc.width, mc.height, true, 0); bitmapData.draw(imgObj); var bt:Bitmap = new Bitmap(bitmapData); img.addChild(bt); img.addEventListener(MouseEvent.ROLL_OVER, addFilterHandler); img.addEventListener(MouseEvent.ROLL_OUT, clearFilterHandler); } private function getBitmapFilter():GlowFilter { var color:Number = 0xffffff;; var alpha:Number = 1; var blurX:Number = 5; var blurY:Number = 5; var strength:Number = 4; var inner:Boolean = false; var knockout:Boolean = false; var quality:Number = BitmapFilterQuality.LOW; return new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); } private function clearFilterHandler(evt:MouseEvent):void { var mc:MovieClip = evt.currentTarget as MovieClip; if (mc) { mc.filters = null; } } private function addFilterHandler(evt:MouseEvent):void { var mc:MovieClip = evt.currentTarget as MovieClip; if (mc) { var filters:Array = new Array(); filters = mc.filters; filters.push(getBitmapFilter()); mc.filters = filters; } } ]]> </mx:Script> <mx:VBox width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="off" verticalGap="10" verticalCenter="0" horizontalCenter="0" horizontalAlign="center" verticalAlign="middle" paddingLeft="100" paddingRight="100"> <mx:HBox width="100%" horizontalAlign="left"> <mx:Button label="加载图片" id="loadBtn" /> </mx:HBox> <mx:HBox id="photoContainer" width="100%" horizontalGap="10" height="480" verticalAlign="middle" verticalCenter="0" horizontalAlign="left" borderColor="#406c99" borderStyle="solid" borderThickness="1" horizontalScrollPolicy="off" verticalScrollPolicy="off" /> <mx:Image source="assets/1.png" visible="false" includeInLayout="false" id="img_1" /> <mx:Image source="assets/2.png" visible="false" includeInLayout="false" id="img_2"/> <mx:Image source="assets/3.png" visible="false" includeInLayout="false" id="img_3"/> <mx:Image source="assets/4.png" visible="false" includeInLayout="false" id="img_4"/> </mx:VBox> </mx:Application>
转载至:http://www.cnblogs.com/meteoric_cry/archive/2011/06/17/2083907.html
相关推荐
这本电子书详细介绍了如何在Flex中应用异常处理
用Actionscript实现对声音的控制!里面有集成包和使用手册!
8.3处理ActionScript3.0中的异常 160 8.3.1使用try…catch…finally语句 160 8.3.2throw语句主动抛出异常 162 8.3.3处理异常事件 163 8.4异常类型 163 8.4.1异常对象 164 8.4.2异常分类 164 8.4.3自定义异常类型 166...
第一部分: 第1篇 ActionScript3.0语言基础 ... 第8章 ActionScript3.0异常处理 第3篇 ActionScript3.0可视化编程 第9章 可视化编程基础 第10章 对象交互与事件处理 第11章 ActionScript3.0可视对象 ......
第1章 揭开ActionScript的神秘面纱 第2章 Flash MX的动作面板 第3章 ActionScript编程初步 第4章 影片播放控制 第5章 控制影片剪辑 第6章 影片剪辑属性 第7章 影片剪辑方法 第8章 响应键盘 9章 输入文本和字符串...
本书是国内第一本“面向原因式”(Why-Oriented Book)、全面系统介绍Flash ActionScript 3的书籍。全书共分为5个部分。第一部分:ActionScript 3语言基础;第二部分:ActionScript 3 面向对象编程;第三部分:...
ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础
ActionScript3代码规范 ActionScript3代码规范 ActionScript3代码规范
拉登大叔最近出的那本书的源码,共享给大家,有问题私信,评论没办法回复
ActionScript3.0 中文版 ActionScript3.0 api 中文版说明文档
《ActionScript开发技术大全》 对象交互与事件处理 ActionScript 3.0运动编程 ActionScript 3.0音频编程 ActionScript 3.0本地通信 Flash Player的客户端系统
ActionScript事件处理与早期版本事件处理的不同之处 事件流 事件对象 事件侦听器 事件处理示例:闹钟 第章:使用应用程序域 第章:显示编程 显示编程的基础知识 核心显示类 显示列表方法的优点 使用显示对象 处理显示...
as3.0事件处理ppt,里面包含鼠标事件类、键盘事件类、计时事件类的讲解及范例
《ActionScript 3.0 语言和组件参考》概述 《ActionScript 3.0 语言参考》是 Flash® Player 和 Adobe AIR™ 应用程序编程接口 (API) 的参考手册。 此版本包括支持 Adobe AIR 运行时环境的新 ActionScript 类、...
ActionScript语句中文全解
ActionScript权威指南 ActionScript权威指南
actionscript3.0开发的进度显示条项目
spring actionscript 入门例子