03 2012 档案
摘要:1、Mediator:中介、介质2、PureMVC中还有另外一个单例模式类——Façade,Façade提供了与核心层通信的唯一接口,以简化开发复杂度。3、Proxy:代理Model保存对Proxy对象的引用,Proxy负责操作数据模型,与远程服务通信存取数据。这样保证了Model层的可移植性。4、View保存对Mediator对象的引用。由Mediator对象来操作具体的视图组件(View Component,例如Flex的DataGrid组件),包括:添加事件监听器,发送或接收Notification ,直接改变视图组件的状态。这样做实现了把视图和控制它的逻辑分离开来。
阅读全文
摘要:第二部分 基本运动第五章 速度和加速度向量(vector):速度:需要用到事件ENTER_FRAME,每帧都会调用角速度:直到角度和速度Var vx:Number = Math.cos(angle)*speed;Var vy:Number = Math.sin(angle)*speed;加速度:Vx += ax;Ball.x += vx;加速度为0.2控制小球移动:import flash.display.Sprite;import flash.events.Event;import flash.events.KeyboardEvent; import flash.ui.Keyboard; p
阅读全文
摘要:第一部 ActionScript动画基础第二章 动画基础类和OOP:基类、包、导入、构造函数、继承、Sprite精灵移除侦听事件:removeEventListener(,);帧循环:默认循环、gotoAndPlay()addChild添加元件到舞台上removeChild将一个元件从舞台移除,却不删除鼠标事件:CLICK/DOUBLE_CLICK/MOUSE_DOWN/MOUSE_MOVE/MOUSE_OUT/MOUSE_OVER/MOUSE_UP/MOUSE_WHEEL/ROLL_OUT/ROLL_OVER鼠标位置:针对MC如果:MC 100.100 鼠标:150.250 则mouseX:
阅读全文
摘要:第四篇 高级主题第二十一章 系统支持侦测与设置视频和音频侦测:avHandwareDisable:显示是否允许对用户的摄像头和麦克风访问has Audio:是否具有音频功能hasAudioEncoder:是否具有音频编码器hasEmbedVideo:是否支持嵌入视频hasScreenBroadcast:是否允许通过flash media server广播应用程序hasAScreenPlayback:是否允许通过flash media server广播应用程序hasStreamingAudio:是否允许播放音频流hasStreamingVideo:是否允许播放视频流hasVideoEncoder
阅读全文
摘要:第三篇 动态创建图形和动画效果第十八章 使用过度效果相关类动态创建动画效果创建过渡效果动画:类fl.transitions/fl.transitions.easingLris:动态缩放的方形或圆形动画遮罩来显示影片剪辑对象Tween:动态创建补间动画transitionManager/transition:创建过渡效果使用TransitionManager类:1>第一种方法:startimport fl.transitions.*;import fl.transitions.easing.*;import flash.display.MovieClip;//var myMovieClip
阅读全文
摘要:AS3.0包是必须要学会,而且深入理解的。包里有牛奶和面包,有一切!顶级中包含核心 ActionScript 类和全局函数。adobe.utils 包中包含供 Flash 创作工具开发人员使用的函数和类。fl.accessibility 包中包含支持 Flash 组件中的辅助功能的类。fl.containers 包中包含加载内容或其它组件的类。其中包括 BaseScrollPane,该类是所有滚动组件、ScrollPane 和 UILoader 的基础。包含单元格的组件(如 List 或 DataGrid)位于 fl.controls 包中。fl.controls.dataGridClasse
阅读全文
摘要:第十七章 创建自定义类和进行面向对象的编程新建as文档,就是类(和java差不多)package{ public class HelloWorld{ public function myPrint():String{ return "Hello World!"; } }}在flash中import HelloWorld注意:FLA文件被编译为SWF文件对于面向对象的理解:按定义来说很简单:抽象、继承、封装、多态车:抽象出类 car继承:车是一个广义的概念,自行车也是车 bicycle继承car封装:车和自行车都有属性,放在一个类中就是封装,调用方便那么,为什么面向对象比面向
阅读全文
摘要:tinytiny之开发者拥有自己免费的空间域名!1、登录http://sae.sina.com.cn/2、注册3、创建填写相关信息。你就拥有了自己的域名,和空间。空间程序的上传下载使用SVN(SVN使用教程)而不是FTP,SVN比较方便快捷!tinytiny首发-------大家互相交流!
阅读全文
摘要:1、登录http://sae.sina.com.cn/注册 2、在应用商店中 3、选择HDwiki fo sae 点击安装 4、选择安装为新应用||域名随便填一个 5、管理应用 6、登录(记着账户名密码)--你自己强大的百科网站就完成了!tinytiny首发-------大家互相交流!
阅读全文
摘要:第十三章 Flash和XML集成开发1.W3CDOM处理XML文档:1>新建XML文档xml.xml2>创建XMLDocument对象、解析文档:import flash.xml.XMLDocument;import flash.net.URLRequest;import flash.display.Loader;function xmlLoader(evt:Event):void{var myDoc:XMLDocument = new XMLDocument();myDoc.ignoreWhite= true;myDoc.parseXML(myLoader.data);varmy
阅读全文
摘要:第十四章 创建网络应用程序1、 与ASP通讯,暂时了解。2、 创建预加载程序:1>Flash是基于时间轴逐帧播放,逐帧下载。2>注意:在进分场景的时候判断素材是否存在,不存在再下载3>预加载(三帧):第一帧测试第二帧下载情况,否则一直循环,然后跳到第三帧4>第二种方法:使用var byteLoaded:Number = stage.loaderInfo.bytesLoaded;建议使用:var byteTotal:Number = Stage.loaderInfo.bytesTotal;3、 文件的上传和下载:import flash.events.*;import f
阅读全文
摘要:第二篇 精通Flash FoundationClass和OOP第七章 使用基本的ActionScript顶级类1.创建类的实例:Var tom:People = new People();2.FlashFoundation Class:Flash基础类FFC3.Date类基本用法Var nowdate:Date = new Date();返回日期和时间Var nowdate:Date = newDate(value);value和1970.1.1之间的毫秒数Var nowdate:Date = newDate(a,b,c);例如定义日期注意函数:GetDate();getDay();等等函数例
阅读全文
摘要:第九章 事件处理和基本的交互控制1.基本事件处理:事件源eventSource、事件名eventName、响应eventResponseFunctioneventResponse(eventObject:EventType):void{//这里是为响应事件的步骤}eventSource.assEventListener(Event_name,eventResponse);对于eventObject,对象变量2.currentTarget和target属性:currentTarget:代表当前正在操作对象àevt.currentTarget.nametarget:当对象重合时,可能触发
阅读全文
摘要:第五章 创建基于时间轴的应用程序1、 使用关键帧完成窗体状态1>在同一个图层,对象发生变化使用关键帧2>想在下一帧看见相关元件,F5添加帧3>在每一个帧添加stop();代码最好单独放在一个图层,方便管理2、 添加交互功能改变状态var onClick:Function =function(evt:MouseEvent):void{if(evt.target.name== "btn_close") evt.target.parent.gotoAndPlay("close");if(evt.target.name== "btn_
阅读全文
摘要:第一章 基础入门1、 第一个小例子:先声明类才能代码自动提示。importflash.display.MovieClip;//stop();varaction1:MovieClip;gotoAndStop(15);//stop();trace("1");2、 Hello world!:书本上例题错误。varStr:String = "Hello World!";varmyClick:Function = function(evt:MouseEvent){lb.text = Str;trace(Str);};btn.addEventListener(Mou
阅读全文