来谈谈:Class布局教程
此版本基于官方简体中文正式版制作,只需要执行一次快速安装即可使用,包含AdobeFlashProfessionalCS5.5、ExtendScriptToolkitCS5.5、PixelBenderToolkit2.6。1.最基础的Class界说方面我未几说了,就举个例子间接入手下手:
classFlash8{
privatevaruser:String;//界说变量
privatevarpass:String;
privatevarage:Number;
publicfunctionFlash8(x:String,y:String){//class的布局函数
user=x;
pass=y;
trace("用户名="+user+",暗码="+pass);
}
publicfunctionsetAge(x:Number):Void{//class中的界说函数
age=x;
}
publicfunctiongetAge(){
trace(user+"is"+age+"yearsold.");
}
}
---------------在Flash的代码------------
vara=newFlash8("Super-Tomato","123456");
a.setAge(24);
a.getAge();//失掉的输入了局是:
//用户名=Super-Tomato,暗码=123456
//Super-Tomatois24yearsold.2.再来是Inheritance承继而且利用Overriding,援用之前的Flash8类,作为SuperClassclassFlash8{
privatevaruser:String;//界说变量
privatevarpass:String;
privatevarage:Number;
publicfunctionFlash8(x:String,y:String){//class的布局函数
user=x;
pass=y;
trace("用户名="+user+",暗码="+pass);
}
publicfunctionsetAge(x:Number):Void{//class中的界说函数
age=x;
}
publicfunctiongetAge(){
trace(user+"is"+age+"yearsold.");
}
}
--------------Board1类-------------------
classBoard1extendsFlash8{//承继都一定要利用extends来指定所承继的SuperClass
publicfunctionBoard1(){
trace("这个是承继类SubClass,SuperClass仍是会被实行");
}
publicfunctiongetAge(){
trace("这里利用了Overriding");
}
}
---------------在Flash的代码--------------
vara=newBoard1();
a.getAge();//输入的了局为:
//用户名=undefined,暗码=undefined
//这个是承继类SubClass,SuperClass仍是会被实行
//这里利用了Overwritten从这里能够晓得,Flash8类仍是有本实行.....傍边的承继之间都同时呈现了getAge()函数,究竟要用哪一个getAge()才是对的呢??
谜底是Board1的getAge(),缘故原由是由于他已derived(承继)了Flash8,也就是说Flash8的getAge()被Override(能够说被代替)了AOL之前也有写过如许的例子:http://www.flash8.net/teach.aspx?id=1435http://www.flash8.net/teach.aspx?id=599
3.Polymorphism(多形)实在Polymorphism和Inheritance一样是被override,但polymorphism则是多个承继,接上去的例子傍边我会利用到super和挪用SuperClass的办法:
classFlash8{
privatevaruser:String;
privatevarpass:String;
privatevarage:Number;
privatevarstr:String;
publicfunctionFlash8(x:String,y:String){
user=x;
pass=y;
trace("用户名="+user+",暗码="+pass);
}
publicfunctionsetAge(x:Number):Void{
age=x;
}
publicfunctiongetAge(){
str=user+"is"+age+"yearsold.";
returnstr;
}
}
-----------Board1类-------------------
classBoard1extendsFlash8{
publicfunctionBoard1(a:String,b:String){
super(a,b);
}
publicfunctiongetString(){
str="InBoard1"+getAge();
trace(str);
}
}
-----------Board2类-------------------
classBoard2extendsFlash8{
privatevarstr:String;
pub</p>
您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。 FLASH广告的问题主要表现在: 用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。 各类广告形式,相信大部分网民基本都关注过,而毋庸置疑,一个画面精美,生动活泼的互动Flash动画广告,比其他广告形式更加吸引你我的眼球。这就是Flash动画的优势。 随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。 专业的建筑动画、产品动画、角色动画、flash动画、游戏美工等全方位服务的创意动漫公司。十年专业的动漫制作经验,为政府、企业等制作出无数优秀的创意动画设计产品。 对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。 用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。 各种性能才能运用的得心应手,制作出优秀的动画。
页:
[1]