大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> MX2004--AS2.0 新特性实例教程(二)

MX2004--AS2.0 新特性实例教程(二)

时间: 2021-07-31 作者:daque

5.movieclip.getinstanceatdepth(depth)  这个本领也是于depth相关的,它用来决定指定深度能否已被mc吞噬  例:  兴建一个mc,定名my_mc,增添如次代码:

trace(_root.getinstanceatdepth(10));

  输入:undefined,证明没有mc吞噬depth 10,因为如上,一切细工创造的mc的depth都是负值,改代码为:

my_mc.swapdepths(10);trace(_root.getinstanceatdepth(10));

  输入截止:  _level0.my_mc 6.throw & try....catch....finally....  这几样东东全是对准特殊处置的,学过java的伙伴确定不生疏然而基于再有很多人大概没有交战过java,我仍旧大略引见一下

  a) 什么叫特殊(exception)?  是指特出的运转缺点局面,常常是报酬成分形成的。比方输出输入缺点,除数为0,未找到相映的文献之类,都是属于特殊。  b) 特殊抛出(throw)  即使在步调进程中爆发了一个可辨别的缺点,就爆发一个对应的特殊类的范例。这个进程叫作特殊的抛出。  例:

function checkdivide(x:number,y:number) { if (y==0) { throw new error("divide error");//当爆发分母为0的缺点时,抛出一个error类东西//error类是flash的内建类,用来证明一个缺点//你不妨在bulit-in class-core中找到它 }}

  c) 特殊的捕获和处置  当一个特殊被抛出的功夫,不该当“抛后不理”,而该当设定特意的语句来捕获它,当捕获到特殊的功夫,步调不妨举行对应的处置,比方跳转,或是中断步调运转之类。当实行一个大概会爆发特殊的本领时,为了捕获它,应将他放到try{}语句块中,不妨领会为“试验运转....”捕获特殊用catch(e){},个中e为特殊类error的范例的称呼。  例:

try { checkdivide(10,0);} catch (e) { error_txt.text = e.tostring(); //tostring()是error类的本领, //将用户在创造范例时给出的缺点消息(本例是"divide error")输入}

  其余,不妨自设置特殊类,但诉求一切用户自设置特殊类必需是error类的子类  例:

class divideerror extends error { //经过extends接受error类 var message =" "; //message是error类的类属性,表白缺点消息 divideerror() //结构因变量 { this.message="divide error"; }}

  抛出自设置特殊:

function checkdivide(x:number,y:number) { if (y==0) { throw new divideerror(); //抛出自设置特殊 }}

  d)finally  finally与catch一律,要与try语句共同运用,联系如次:  一个try语句反面必需跟有catch语句,或finally语句,大概两者都有,步调会先运转catch语句,而后在运转finally语句,基础是它们生存。  finally语句与catch语句各别的是,它不管try语句中能否抛出了特殊,它城市实行,由于这种个性,以是finally常常会做少许“整理”处事。  例:(这是flash扶助中的例子)

var account = new account()try { var returnval = account.getaccountinfo(); if(returnval != 0) { throw new error("error getting account information."); }}finally { // delete the 'account' object no matter what. // 简略account东西(不管能否有特殊) if(account != null) { delete account; }}

  7.css support:  对文本运用css的办法:  a) 创造设置css的文本。  b) 创造textfield.stylesheet()东西。  c) 经过textfield.stylesheet()东西的parsecss()运用css文本。  d) 将文本的stylesheet属性设为方才创造的stylesheet东西的范例名。  e) 在文本中运用css。

  例:

//css设置:赤色,巨细20px,斜体,下划线csstext=".red {color:#ff0000; font-size:20px; font-style:italic; text-decoration: underline;} ";mystylesheet = new textfield.stylesheet();mystylesheet.parsecss(csstext);//文本中运用css_root.createtextfield("csstest_txt",10,200,200,300,100);csstest_txt.stylesheet = mystylesheet;csstest_txt.htmltext = "css test!";

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.