亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Flash AS教程:文本類對(duì)象知識(shí)總結(jié)

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-06 01:25:49   作者:佚名   我要評(píng)論
文本是as中經(jīng)常用到的對(duì)象,下面分幾方面詳細(xì)說(shuō)說(shuō)有關(guān)文本的知識(shí),作為對(duì)近段學(xué)習(xí)的一個(gè)總結(jié),同時(shí),希望對(duì)正在鉆研as的朋友有所幫助

文本是as中經(jīng)常用到的對(duì)象。下面分幾方面詳細(xì)說(shuō)說(shuō)有關(guān)文本的知識(shí),作為對(duì)近段學(xué)習(xí)的一個(gè)總結(jié)。同時(shí),希望對(duì)正在鉆研as的朋友有所幫助。
第一部分文本的創(chuàng)建與格式的定義 一、有關(guān)文本的幾個(gè)概念
1、文本字段:文本字段是舞臺(tái)上的可見(jiàn)元素,要通過(guò)它向用戶顯示文本,可使用文本工具或使用 ActionScript 代碼創(chuàng)建。簡(jiǎn)單地說(shuō),文本字段就是俗話說(shuō)的“文字” 。
2、文本:是可在文本字段或用戶界面組件中顯示的一個(gè)或多個(gè)字符串系列。
文本與文本字段是兩個(gè)既有聯(lián)系又相互區(qū)別的兩個(gè)重要概念。
1、區(qū)別:文本所包含的元素有文本框的邊框、背景、在舞臺(tái)上的位置、尺寸大小、里面文字的格式等等。在as中用TextField類的命令來(lái)定義。文本字段的元素包含文字的大小、顏色、對(duì)齊方式、字體等,在as中用TextFormat類命令來(lái)定義。
2、聯(lián)系:實(shí)踐中總是通過(guò)TextFormat定義好文本格式,然后把這種格式應(yīng)用于TextField定義的文本。
文本格式設(shè)置可應(yīng)用于文本字段,或文本字段中的某些字符??蓱?yīng)用于文本的一些文本格式設(shè)置選項(xiàng)示例有:對(duì)齊、縮進(jìn)、粗體、顏色、字體大小、邊距寬度、斜體和字母間距。

二、文本對(duì)象的類型type
文本對(duì)象共有三種類型:
1、靜態(tài)文本:常用于顯示程序運(yùn)行過(guò)程中保持不變的文本。靜態(tài)文本一般不需要用as控制。
2、動(dòng)態(tài)文本("dynamic"):常用于在運(yùn)行過(guò)程中內(nèi)容需要變化的文本。用戶不能編輯動(dòng)態(tài)文本的內(nèi)容。動(dòng)態(tài)文本例如:游戲結(jié)束后,顯示用戶得分和評(píng)價(jià)的文本,是動(dòng)態(tài)文本。因?yàn)槊總€(gè)用戶在玩游戲的過(guò)程中,表現(xiàn)是不同的,所以評(píng)價(jià)也就不同。
3、輸入文本("input"):與用戶交互,由用戶輸入內(nèi)容的文本。例如:登錄各種網(wǎng)頁(yè)之前輸入的用戶名和密碼等等等。
對(duì)于用代碼創(chuàng)建的文本my_txt,可以通過(guò)定義type來(lái)設(shè)置其類型:
my_txt.type="dynamic"-------定義為動(dòng)態(tài)文本;
my_txt.type="input"-------把my_txt定義為輸入文本。
輸入文本又有兩種類型,明碼和密碼??梢?通過(guò)設(shè)置password的布爾值完成。
my_txt.password=true;-------輸入的文字顯示為密碼形式;
my_txt.password=false;------明碼顯示。

三、文本創(chuàng)建(TextField)
1、創(chuàng)建一個(gè)空白文本
文本類對(duì)象不屬于頂 級(jí)對(duì)象,想使用時(shí)需要先創(chuàng)建:
_root.creatTextField(參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)4,參數(shù)5,參數(shù)6)
參數(shù)1是用字符串String表示,加雙引號(hào)。用于在舞臺(tái)上給創(chuàng)建的文本命名。一般用my_txt命名。
參數(shù)2是數(shù)值型變量,用于設(shè)置文本的深度。
參數(shù)3和4分別用于設(shè)置它在舞臺(tái)上橫坐標(biāo)與縱坐標(biāo);
參數(shù)5和6分別用于設(shè)置它在舞臺(tái)上的寬和高。
可見(jiàn),在創(chuàng)建的同時(shí),文本的實(shí)例名稱、深度、位置、寬高都已經(jīng)定義好了。
2、設(shè)置文本格式
/**********要定義文本的其它格式,需要先創(chuàng)建一個(gè)文本格式對(duì)象************/
my_fmt=new format();
定義文本格式對(duì)象時(shí),可以不填參數(shù)。

四、具體定義已經(jīng)創(chuàng)建的文本格式對(duì)象的各個(gè)屬性
1、/*****設(shè)置邊框*************/
my_fmt.border=true;//顯示邊框,為假時(shí)表示不顯示邊框
my_fmt.borderColor=0x******;//設(shè)置邊框顏色
2、/********設(shè)置背景***********/
my_fmt.backbround=true;//顯示背景,為假時(shí)表示不顯示邊框
my_fmt.backbroundColor=0x******;
3、/*******設(shè)置字體***********/
my_fmt.font="String"//用一個(gè)字符串串表示希望采用的字體。只能定義系統(tǒng)自帶的字體。
4、/**************設(shè)置對(duì)齊方式***********/
my_fmt.align="String";
//String有幾種形式
my_fmt.align="T"**********表示頂對(duì)齊,居中
my_fmt.align="B"**********表示底對(duì)齊,居中
my_fmt.align="L"**********表示居中,左對(duì)齊;
my_fmt.align="R"**********表示居中,右對(duì)齊;
my_fmt.align="TL"*********表示頂對(duì)齊,左對(duì)齊;
my_fmt.align="TR"*********表示頂對(duì)齊,右對(duì)齊;
my_fmt.align="BR"*********表示底對(duì)齊,右對(duì)齊;
規(guī)律:T是tip的縮寫,表示“頂”;“L”是light的縮寫,表示“左”;“B”是bottom的縮寫,表示“底”。“R”是right的縮寫,表示“右”。當(dāng)對(duì)齊方式是一個(gè)大寫字母表示時(shí),默認(rèn)情況下垂直位置是居中 ,字母表示水平位置。
5、設(shè)置文字顏色
my_fmt.color=0x******;
6、設(shè)置字號(hào)
my_fmt.size=Number; //設(shè)置想要的字號(hào)

五、文本調(diào)用文本格式
my_txt.setTextFormat(my_fmt)//文本里的文字設(shè)置為由my_fmt設(shè)置的文本字段格式

六、幾種技巧
1、登錄頁(yè)面
登錄頁(yè)面通常有“用戶名”name、“密碼”(password)兩個(gè)文本框和一個(gè)驗(yàn)證按鈕組成。其代碼一般是:
/*******用戶名和密碼都是輸入文本框,分別命名為name_txt和password_txt
時(shí)間軸代碼:
var str1:String="pp";var str2:String="1166";password_txt.password=true;
functionyanzheng(x,y){
if(x==str1$$y==str2){_root.gotoAndStop(2)}
}
跳轉(zhuǎn)按鈕代碼:
go_btn.onRelease=function(){
name_txt.text=str1;
password_txt.text=str2
}
有了這樣的代碼,當(dāng)點(diǎn)擊go按鈕時(shí),如果用戶名和密碼是匹配的,那么就會(huì)跳轉(zhuǎn)到應(yīng)用頁(yè)面,否則 就要求重新輸入用戶名和密碼。
2、游戲中判斷用戶操作情況的動(dòng)態(tài)文本的定義
在結(jié)束幀有個(gè)文本實(shí)例名為my_txt,代碼如下:
my_txt.type="input";
jieshu_btn.onRelease=function(){
if(yonghudefei>10){my_txt.text="恭喜你,過(guò)關(guān)了!"};
if(yonghudefen<10){my_txt.text="遺憾,請(qǐng)繼續(xù)努力!"}
}
第二部分文本的事件處理函數(shù)
文本的事件處理函數(shù)相對(duì)于其它對(duì)象而言比較簡(jiǎn)單,只須四種:
1、onChange:當(dāng)文本的內(nèi)容發(fā)生改變時(shí)調(diào)用。所謂文本內(nèi)容發(fā)生改變,有兩種情況:一是文本從沒(méi)有焦點(diǎn)到有焦點(diǎn),是個(gè)改變:二是對(duì)于已經(jīng)存在的文本,進(jìn)行剪切、刪除等等操作時(shí),也是改變。
2、onKillFocus:當(dāng)文本失去焦點(diǎn)時(shí)調(diào)用:光標(biāo)在文本框沒(méi)有供輸入的光標(biāo)時(shí),文本框沒(méi)有焦點(diǎn);
3、onSetFous:當(dāng)文本獲取焦點(diǎn)時(shí)調(diào)用:當(dāng)文本框內(nèi)有可供輸入的光標(biāo)是,文本框有焦點(diǎn)。
4、onScrollFocus:當(dāng)多行文本的最頂端行的文本索引發(fā)生改變時(shí)調(diào)用 。

相關(guān)文章

  • flash cs6鼠標(biāo)跟隨效果實(shí)現(xiàn)代碼分享

    flash cs6想要實(shí)現(xiàn)鼠標(biāo)跟隨效果?該怎么制作呢?今天我們就來(lái)看看使用as2.0實(shí)現(xiàn)鼠標(biāo)跟隨效果的教程,需要的朋友可以參考下
    2019-05-19
  • Flash cs6怎么使用代碼輸入中英文文本?

    Flash cs6怎么使用代碼輸入中英文文本?Flash cs6中可以使用文字工具直接輸入文本,也可以使用代碼來(lái)輸入文本,該怎么使用代碼輸入文本呢?請(qǐng)看下文詳細(xì)的教程,需要的朋友
    2018-03-11
  • flash as3.0怎么定義抽象類和抽象?

    flash as3.0抽象類怎么定義? as3.0中有很多抽象類,該怎么定義抽象類和抽象方法呢?下面我們就來(lái)看看簡(jiǎn)單的例子,需要的朋友可以參考下http://chabaoo.cn/softs/408402.
    2018-02-28
  • flash cs6中怎么使用ActionScript3.0?

    flash cs6中怎么使用ActionScript3.0?flash cs6中想要使用ActionScript3.0功能,該怎么使用呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下
    2018-01-25
  • Flash中怎么實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊決定圖像位置?

    本教程給大家分享一個(gè)Flash小教程,教大家在Flash CS6中怎么實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊決定圖像位置?方法很簡(jiǎn)單,感興趣的朋友歡迎前來(lái)一起分享學(xué)習(xí)
    2018-01-12
  • Flash中如何用代碼將圖片放在自己想要的舞臺(tái)位置?

    本教程教腳本之家的ActionScript教程學(xué)習(xí)者在Flash中如何用代碼將圖片放在自己想要的舞臺(tái)位置,教程講解的詳細(xì),感興趣的朋友歡迎前來(lái)分享學(xué)習(xí)
    2017-11-20
  • 在Flash CS6中使用with函數(shù)繪制背景圖教程

    本教程教腳本之家的ActionScript教程學(xué)習(xí)者如何在Flash CS6中使用with函數(shù)繪制背景圖?教程一步步講解的挺詳細(xì),方法也不難,非常適合Flash新手入門學(xué)習(xí)
    2017-11-18
  • Flash怎么設(shè)置元件坐標(biāo)?flash使用代碼設(shè)置元件的坐標(biāo)的教程

    Flash怎么設(shè)置元件坐標(biāo)?flash中導(dǎo)如的元件需要添加坐標(biāo),該怎么定位元件坐標(biāo)呢?下面我們就來(lái)看看flash使用代碼設(shè)置元件的坐標(biāo)的教程,需要的朋友可以參考下
    2017-10-11
  • Flash怎么制作來(lái)回?fù)u擺的花朵的動(dòng)畫?

    Flash怎么制作來(lái)回?fù)u擺的花朵的動(dòng)畫?Flash中想要給花朵制作一段搖擺的動(dòng)畫效果,該怎么制作呢?下面我們就來(lái)看看詳細(xì)的教程,很簡(jiǎn)單,需要的朋友可以參考下
    2017-05-23
  • Flash怎么制作流動(dòng)七彩色的文字?

    Flash怎么制作流動(dòng)七彩色的文字?想要讓文字動(dòng)起來(lái),該怎么使用flash給文字制作一個(gè)流動(dòng)七彩色的動(dòng)畫呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下
    2017-04-23

最新評(píng)論