Flex 學習筆記 Move類的使用

2021-08-31 11:01:07 字數 3449 閱讀 4051

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

今天使用了flex 將以前所做的乙個flash **重寫嘗試寫一次,真的感嘆lex 的開發速度是如此快,功能如此強大,

使用move 類進行一些簡單配置。

製作流程:

定義乙個移動的函式

private function movetopostion(obj:move,button:object,xfrom:number,xto:number):void

這裡我們就可以實現對乙個物件進行移動。

用法:private var move1:move;

movetopostion(move1,company,712,50);

當中id就是company,就是按鈕,這裡只是用了乙個按鈕做一些簡單的測試而已。

源**:

<?xml  version="1.0" encoding="utf-8"?>

.mybutton1

.mybutton2

.mybutton3

.mybutton4

.mybutton5

import mx.effects.move;

import mx.effects.easing.*;

import flash.events.*;

import mx.events.*;

import mx.effects.tween;

import mx.events.*;

private var position:array=; 

private var move1:move;

private var move2:move;

private var move3:move;

private var move4:move;

private var move5:move;

private var ismove1:boolean=true;

private var ismove2:boolean=true;

private var ismove3:boolean=true;

private var ismove4:boolean=true;

private var ismove5:boolean=true;

private function init():void

private function buttonmove(event:mouseevent):void

else

if(!ismove1 && ismove2)

//單條執行

//向後走

if(!ismove2 && ismove3 )

if(!ismove3 && ismove4 )

if(!ismove4 && ismove5)

if(!ismove5)

}//按鈕2運動

if(button(event.currenttarget)==production)

else

if( !ismove2 && ismove3 && !ismove1)

if(ismove2 && ismove1)

if(!ismove3 && ismove4 && !ismove2)

if(!ismove4 && ismove5 && !ismove2 )

if(!ismove5 && !ismove2)

}//第三個按鈕在這裡

if(button(event.currenttarget)==information)

else

if(!ismove3 && ismove4)

if(ismove3 && ismove1 )

if(ismove3 && ismove2 && ! ismove1)

if( !ismove4 && ismove5)

if(!ismove5)

}//第四個按鈕 

if(button(event.currenttarget)==business)

else

if(!ismove4 && !ismove3 && ismove5)

if(ismove4 && ismove1)

if(ismove4  && !ismove1 && ismove2)

if(ismove4 && !ismove2 && ismove3)

if(!ismove5 &&!ismove4)

}//第五個按鈕

if(button(event.currenttarget)==contact)

else

if(!ismove5)

else

if(ismove5 && !ismove4 )

if(ismove5 && !ismove1 && ismove2)

if(ismove5 && !ismove2 && ismove3 )

if(ismove5 && !ismove3 && ismove4)}}

private function movetopostion(obj:move,button:object,xfrom:number,xto:number):void

]]>

"712" y="19" height="515" width="30" id="company"   click="buttonmove(event)" stylename="mybutton1"/>

"741" y="19" height="515" width="30" id="production" click="buttonmove(event)" stylename="mybutton2"/>

"768" y="19" height="515" width="30" id="information" click="buttonmove(event)" stylename="mybutton3"/>

"796" y="19" height="515" width="30" id="business" click="buttonmove(event)" stylename="mybutton4"/>

"825" y="19" height="515" width="30" id="contact" click="buttonmove(event)" stylename="mybutton5"/>

使用move 類可以實現一些簡單的效果,原理其實就是緩衝公式乙個使用而已。

這裡效果還可以加上其他效果,如模糊,縮放等。

給我老師的人工智慧教程打call!

boolan c 學習筆記之move

前言 c 11提供了move語義,可以大大提高stl的效率。一 move對stl一些容器操作效率的提高 下面幾個圖中分別對vector,deque,multiset進行拷貝構造和move構造的效率對比測試,可以看到move構造比拷貝構造快很多。二 乙個擁有move特性的class mystring ...

Vim學習筆記2 Move

學習更多的命令,主要是我感覺常用的。vim命令的一大特色就是如果某一命令有反動作,一般都有對應的命令的。比如左右,上下這種命令。1.以一行一列為單位 h 左j 下 k 上l 右 2.以word為單位 w 向後乙個word b back乙個word e 向後end of a word ge e的相反 ...

flex學習筆記

2.mxml中類例項 class instance 和屬性 property 的區別 關鍵是看命名空間後面第乙個字母的大小寫。如果第乙個字母是大寫,例如button中的b,就說明這行 引用的是乙個類的例項。如果第乙個字母是小寫,例如label中的l,就說明是在設定乙個類的屬性。3.在mxml中,資料...