分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
今天使用了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中,資料...