`
cloud21
  • 浏览: 397423 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
如果要创建一个自定义组件,你需要重写UIComponent类的某些方法,最少需要重写如下方法:构造函数, createChildren(), commitProperties(), measure(), layoutChrome(), updateDisplayList() 。 基础语句结构如下: package myComponents { public class MyComponent extends UIComponent { .... } } 注意包名与你的磁盘目录结构一致。接下来一一讲解每个方法的重写。 构造函数 示例如下: public function ...
System.out.println(Thread.currentThread().getContextClassLoader().getResource(“”)); System.out.println(SerDoc.class.getClassLoader().getResource(“”)); System.out.println(ClassLoader.getSystemResource(“”)); System.out.println(SerDoc.class.getResource(“”)); System.out.println(SerDoc ...
本文和大家深入学习Flex组件生命周期的概念,调用Flex组件构造函数时,构造函数没有返回类型,没有参数,使用super()调用父类的构造器。 本文向大家简单介绍一下Flex组件生命周期,使用set,get设置Flex组件属性,常在set方法内监控一个布尔变量来实现失效机制。 深入学习Flex组件生命周期 1、生命周期(LifeCycle)简述 ⑴调用Flex组件构造函数。构造函数没有返回类型,没有参数,使用super()调用父类的构造器 ⑵使用set,get设置Flex组件属性,常在set方法内监控一个布尔变量来实现失效机制 ⑶调用addChild()方法将Flex组件添加到父Fl ...
Flex组件有很多值得学习的地方,本文向大家简单介绍一下AS方式重写Flex组件常规步骤,希望本文的介绍能让你有所收获。 本文和大家重点学习一下AS方式重写Flex组件常规步骤,在Flex已有Flex组件无法满足业务需求,或是需要更改其可视化外观等特性时,直接进行继承扩展。 AS方式重写Flex组件常规步骤 1、如果有必要,为Flex组件创建所有基于标记(tag-based)的皮肤(skins) 2、创建ActionScript类文件 ⑴从一个基类扩展,比如UIComponent或者其他的Flex组件类 ⑵指定使用者能够通过MXML标记进行设置的属性 ⑶嵌入(Embed)所有的图片 ...
今天为一个flash的问题搞了半天,flash在页面中点不开js的提示框,如果单是这一个问题,那我立刻就能确定问题所在,一定是allowScriptAccess这个属性有问题,可是同时还存在另一个问题,我的flash中的链接换成_self或_parent就没反应了,我随即将解决问题的焦点放在了flash上,找了半天,也没发现什么异常,最后抱着先解决js交互的问题的想法改了allowScriptAccess,谁知链接的问题也被修复了,我开始思考,为什么呢?于是找到这个属性的手册,原来问题出在Target属性上。 先说这个属性的一般特性。 比如:<param name="allo ...
在项目中,我们用到格式化系统当前日期,格式化指定日期等.都是利用DateFormatter来实现的 本例分别演示如何在AS3和MXML中利用DateFormatter按照指定格式,格式化日期显示 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![ ...
[AS3]Bitmap序列化(将BitmapData保存为原生Binary/ByteArray) Bitmap, 序列化, BitmapData, Binary, ByteArray 资讯类型: 翻译 来源页面: http://www.ghostwire.com/blog/archives/as3-serializing-bitmaps-storing-bitmapdata-as-raw-binarybytearray/ 资讯原标题: [AS3] Serializing Bitmaps (Storing BitmapData As Raw Binary/ByteArray) 资讯原作者: ...
如果你是刚接触as编程或者现在只接触flex开发,或许你会对BitmapData不太了解,也或许你会对它不屑一顾。 但作为一个资深的as开发者,无论是游戏开发还是web应用。 BitmapData是你不可不了解的一个基础核心。为什么说它是核 ...
一、为什么要重写组件 1、在FLEX已有组件无法满足业务需求,或是需要更改其可视化外观等特性时,直接进行继承扩展。举例,继承BUTTON组件的长文本却不自动换行的自定义控件。2、为了模块化设计或进一步重用,需要对FLEX组 ...
package cn.helper.load { import flash.display.Loader; import flash.display.LoaderInfo; import flash.events.Event; import flash.events.EventDispatcher; import flash.events.HTTPStatusEvent; import flash.events.IOErrorEvent; import flash.events.ProgressEvent; import flash.events.Securit ...
ModuleLoader Flex中的ModuleLoader组件为模块的载入提供和很方便的接口,它是高层的处理Module的API。 可以这种在flex中简单的使用module <mx:ModuleLoader url="MXMLDemoModule.swf"/> 也可以在编程时动态的改变URL,来加载不同的Module。 ModuleLoader其实是一种特殊的导航式容器。和一般导航式容器如ViewStack不同的是,ModuleLoader不必在初始化时携带加载所有的孩子组件。 另外,推荐在moduleloader做切换 ...

这些代码你见过吗

    博客分类:
  • Flex
一些不太常见的代码写法 先看一下下面的代码,看是否每个都知道是干什么的,稍后我再把每一个代码的作用帖上(注意,以下代码仅为示例,但大部分代码对于高手来说是不成问题的) 1、mc.gotoAndPlay(Math.random()*10>>0); 2、if(i&1){} 3、for (var i:int=0; i<10; a.push(i++)); 4、var temp:Number=mouseX; stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler); function moveHandle ...
问题:逐帧动画与移动渐变动画,形状渐变动画有什么区别? 解决思路 在本例中详细地解释了逐帧动画的特点和与其他形式动画的区别。逐帧动画,顾名思义就是把运动过程附加在每个帧中,当影格快速移动的时候,利用人的视觉的残留现象,形成流畅的动画效果。 具体步骤 1、运行Flash MX 2004,文档属性默认。 2、单击第1帧,利用椭圆形工具在舞台的左侧画一个红颜色无边框的圆。 3、单击第1帧,按快捷键“F6”键,连续在时间轴上插入10个关键帧。如图2.1.51所示。 图2.1.51   插入关键帧 4、单击第2帧,使用鼠标或者键盘上的方向键调整舞台中的红色圆的位置,使之向右侧移动一小 ...
本文出自www.jiangzone.com.cn,如需转载,请注明出处! 原文地址:http://www.jiangzone.com.cn/article.asp?id=45 在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果在Flash十分容易实现,但在Flex里面要实现这种效果 ...
今天折腾了一个多小时,关于 使用flex 调用swf。在网上找了好多,都没有找到解决办法,场景如下,如图所示,在图中,有一个墓碑,其中墓碑中的几个按钮都是集成在flash swf中的,而则个swf就是偶flex通过swfloader来引用的,当我点击某个具体的按钮的时候比如 Start adventure 按钮,会进入游戏,但是,这个点击事件总是引用不到,引用的这个鼠标点击事件是落在了墓碑这个swf上,而不是按钮的实例上,悲剧。后来查看了下,解决方式如下。 通过在swf中,即flashcs4 中,对动作代码片段做下处理就可以了。 比如刚才提到的Start 按钮, btn_start.addE ...
Global site tag (gtag.js) - Google Analytics