每页显示10个作品,共3页 << <123> >>
0

校友kingda的《Flash ActionScript 3 殿堂之路》0 / 323

2007/7/26 18:27:00
国内第一本as3书,更是一本好书目录:http://www.kingda.org/books/as3road/outline/
标签:
4

关于this与root0 / 427

2007/6/22 6:49:00
最近经常有朋友问下面的问题,this与root有什么区别当在主时间轴写代码时,this和root都引用主时间轴(MainTimeline类的对象),但是有区别的,root是DisplayObject类的属性,其类型为DisplayObject,而this是关键字,一般情况下,引用类的实例即MainTimeline类的对象。root虽然引用主时间轴,但它的类型为DisplayObject,表示要使用addChild()等属性时,需要用as进行一下类型转换。而this则不会有这样的问题
标签:
0

as3实用类----右键版权0 / 316

2006/10/12 8:36:00
介绍如何使用as3创建右键菜单[code]package fb.copyright{ import flash.ui.* import flash.display.* import flash.net.* import flash.events.ContextMenuEvent public class Copyright{ private var myName:String="作者:zjs35" private var myUrl:String="http://zjs35.5dblog.com" private var target:InteractiveObject public function Copyright(target:InteractiveObject){ this.target=target this.removeAndAddItem() } private function removeAndAddItem():void{ var myContextMenu = new ContextMenu(); var item:ContextMenuItem=new ContextMenuItem(myName) myContextMenu.hideBuiltInItems(); myContextMenu.customItems.push(item) target.contextMenu=myContextMenu item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, itemSelectHandler); } private function itemSelectHandler(e:ContextMenuEvent):void{……
标签:
0

《Flash ActionScript 2.0编程范例导航》出版0 / 365

2006/11/12 12:34:00
封面内容简介本书以flash 8中文版(专业版)为编程环境,简单介绍了ActionScript 2.0的基础知识,在此基础上,重点介绍了ActionScript 2.0面向对象技术。本书的主要内容包括:第1章 ActionScript 2.0编程基础第1章通过11个范例重点介绍了ActionScript 2.0的变量、数据类型、表达式、语句等基础知识,并结合flash的特点介绍了常用内置类特别是MovieClip类的使用方法和,如使用onEnterFrame()事件处理函数和setInterval()全局函数创建和清除循环的方法与技巧。介绍了flash特有的一些基本术语,如中心点、路径等。在各个实例中,突出了简单的面向对象的基本术语,如类和实例的区别与联系,为下一章学习面向对象编程技术奠定基础。第1章还介绍了flash的底层事件处理模型及应用程序的基本结构,这些是后面章节学习各种事件处理和开发应用程序的基础。第2章 面向对象编程第2章通过15个范例介绍了flash面向对象编程技术,通过这些实例介绍类、属性、方法和事件的概念,并理解私有成员、公有成员和静态成员的区别和联系。介绍了创建自定义类的环境和基本步骤,设置类路径、导入类和包的方法与技巧。在熟悉面向对象编程的基本语法后,介绍了单例模式、工厂模式等设计模式,通过模式理解抽象类、继承等概念,从而掌握面向对象编程的实际用途。同时,结合flash的特点,介绍了使用EventDispatcher类自定义事件的方法,在类中使用事件处理函数应注意的问题及使用Delegate类指明对象的方法。本章的最后,介绍了面向对象编程的一些技巧,如this在类中的使用技巧。第3章 加载外部文件第3章通过15个实例介绍了flash加载各种外部文件的方法与技巧,前6个实例主要介绍与加载外部文件相关内置类的使用方法,一方面熟悉flash的Sound类……
标签:
0

as3加载---失败的小练习0 / 419

2006/11/23 7:53:00
加载离不开loading,写了个纯as的,但不怎么好,准备用策略模式写个loading库,比如,从库中导入的,纯文本的...,以后使用时可以多中选一,而且,要扩展也方便。这个为主要熟悉as3中的文本、格式相关的类package classes.load{import flash.display.Spriteimport flash.text.TextFieldimport flash.text.TextFormatpublic class Loading extends Sprite{private var showText:TextField;private var textFormat:TextFormat;public function Loading(){this.setFormat()this.addText()}public function set text(t:String):void{showText.text=t;}private function setFormat(){textFormat = new TextFormat();textFormat.bold = true;textFormat.font = "Arial";textFormat.size = 12;textFormat.color = 0xFF9900;}private function addText(){showText = new TextField();addChild(showText)showText.defaultTextFormat = textFormat;showText.autoSize = "left";showText.text = "Loading";showText.selectable =……
标签:
0

egoldy的《flash网站建设计技术精粹》0 / 320

2006/12/5 1:08:00
12月份圣诞节前一定上市该书主要是针对flash网站技术的内容,有近百个由浅入深的范例,和一个贯穿知识点的flash范例整站,整站flash也主要是知识点的结合,关于一些设计方面的效果留给读者们充分的去发挥.由于目录比较长,将所有的简介和总节还有一些范例去掉.如下:Flash网站建设技术精粹-目录 第1章 Flash网站前景分析概要1.1 Flash的发展简史1.2 HTML页面与Flash1.3 Flash网站的未来第2章 Flash网站规化2.1 Flash网站的结构规化1.Flash网站的结构2.Flash的层次结构2.2 Flash网站的设计规化2.3 Flash网站的内容规化1.内容规划形式2.内容规化过程2.4 Flash网站规划完成后的实施第3章 Flash网站常用ActionScript3.1 常用ActionScript1.getBytesLoaded()和getBytesTotal()2.getURL()3.LoadMovie()和unLoadMovie()4.attachMovie和removeMovieClip5.路径6.Array数组范例11 动态获取实例名称范例12 数组排例图像3.2 Flash中的循环1.帧循环2.for循环3.OnEnterFrame循环4.SetInterval循环范例15 SetInterval动态遮罩3.3 缓动的应用1.基础缓动2.自定义缓动3.动态缓动范例16 标准缓动4.使用外部类设置缓动(tween类和easing类)范例17 easing和tween类标准应用5.可扩展的缓动函数6.onMotionFinished综合范例第4章 Flash与JavaScript的结合应用4.1 使用JavaScript弹出居中窗体1.静态链接弹出居中窗体2.在Flash中弹出居中窗体3.重复利用JavaScript函数&……
标签:
0

你知道什么是movie clip吗?0 / 305

2006/12/14 13:24:00
通过随机抽问,居然很多flash友不知movie clip为何物movie clip----->影片剪辑,三大元件之一MovieClip---->类movie clip instance---->影片剪辑实例一般认为,影片剪辑实例是MovieClip类的实例,其实这种说法是不准确的。利用MovieClip类可以创建MovieClip类的实例,但更多时候,影片剪辑实例是MovieClip类的子类的实例。那影片剪辑在类和实例之间扮演什么角色呢?欢迎大家讨论http://bbs.blueidea.com/viewthread.php?tid=2702763&highlight=
标签:
0

ActionScrip 3.0中的delete0 / 423

2006/12/14 13:38:00
偶尔在flashseer上讨论起来的,delete与前版本的有很大区别代码:var var1:Boolean=truetrace("var1="+var1)//truedelete var1trace("var1="+var1)truedelete在as2无所不能,到了as3,连个简单变量也不能删除,其实,delete只能删除动态创建的变量var arr:Array=[0,1]trace("arr="+arr,"length="+arr.length)//arr=0,1 length=2delete arrtrace("arr="+arr,"length="+arr.length)//arr=0,1 length=2delete arr[0]trace("arr="+arr,"length="+arr.length)//arr=,1 length=2也就是说,动态类(Object,Array,MovieClip等)的实例动态添加的变量可以用delete删除
标签:
0

时间轴类与变量定义0 / 333

2006/12/30 4:33:00
首先创建一个Flash文档文件,单击时间轴的第1帧,打开动作面板,输入下列测试代码:trace(this)//[object Timeline0_64932e78da228d4e93dbb563793828e2]trace的过程实际上是调用了this的toString()方法,而toString()返回的是一个字符串,其中最常见的是“[object 类名]”这样的字符串。所以,从输出的信息中可以看出,this是Timeline0_64932e78da228d4e93dbb563793828e2类的实例,而且,我们知道this代表当前的对象,当舞台是空的时候,this代表的应是时间轴,所以暂时把imeline0_64932e78da228d4e93dbb563793828e2类称为Timeline0类。同样的,可以测试下列代码:trace(root)//[object Timeline0_1f5aea26690d74f8aedd7abf338de7]与上面的代码输出的信息类似,只是Timeline0后面的字符不相同。但通过下面的代码可以说明此时,this与root是一样的。trace(this==root)//true现在,对时间轴应该有了大概的了解:1、root是Timeline0类的一个唯一实例,请注意这里的唯一的含义,即当你创建一个flash文档文件时,不可能在出现2个或更多个主时间轴。同样,虽然我们可以创建很多的影片剪辑实例,但每个影片剪辑实例也只能有1个时间轴,这些时间轴对应相应的Timeline1、Timeline2类。2、Timeline类是继承MovieClip类的一个动态类,所以,我们可以往类或实例中添加属性和方法。首先我们向Timeline0类添加一个属性和方法:var var1="variable"func……
标签:
0

时间轴类与文档类0 / 305

2006/12/31 8:54:00
as3中的根即顶级容器是stage,stage是Stage类的唯一实例,当你创建一个文档时,就创建了stage实例。上节提到的root就是stage下的一个可视实例。由于stage和root都是容器,所以当在时间轴写代码时,可以有2个选择,即可在stage下添加对象,也可在root下添加对象。我们先在时间轴写代码:trace(stage.numChildren)//1trace(stage.getChildAt(0))//[object Timeline0_6d54148745b4f34c992852913c20679d]输出信息告诉我们,stage下有1个显示对象即root,而且root是在stage下,root是Timeline0类的实例。下面看看文档类。package{import flash.display.Sprite//文档类必须继承Sprite类或其子类(如MovieClip)public class DocumentClassExample extends Sprite{var var1=5function DocumentClassExample(){trace(stage.numChildren)//1trace(stage.getChildAt(0))//[object DocumentClassExample]}}}输出信息告诉我们,stage下还是只有1个显示对象,这具显示对象不再是root,而是DocumentClassExample类的实例,也就是说,root被取代了。如果文档类是继承Sprite类,在时间轴就不能写代码了,因为Sprite类是没有时间轴的。如果要在时间轴写代表,要继承MovieClip类。改一下代码:package{import flash.display.Sprite//文档类必须继承Sprite类或其子类(如Movie……
标签:
每页显示10个作品,共3页 << <123> >>