您正在使用的教程使用Flash Tween類中的內部版本創建翻轉效果,它們是絕對垃圾,如果與其他第三部分補間類比較,它們非常緩慢。這可能會導致線索!李Brimelow有一個偉大的視頻教程,關於如何做到你需要什麼:http://gotoandlearn.com/play.php?id=91他使用caurina,但我強烈建議你用替換它tweenLight迄今爲止我使用過的最好的補間。
好了,這就是演練:
1-下載從李布賴姆洛教程這裏的文件http://gotoandlearn.com/files/3dflip.zip
2-下載tweenLight AS3類在這裏:http://www.greensock.com/tweenlite/
3-副本COM文件夾裏面greensock-as3並過去它裏面3dflip文件夾。現在你有了你所需要的所有補間課程!
4-與此打開閃光燈文件3dflip.fla和替換原來的代碼(位於第一幀):
import com.greensock.TweenLite;
import fl.video.*;
con.visible = false;
var flv:FLVPlayback = con.vid.flvp;
flv.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, onStart);
function onStart(e:Event):void
{
con.visible = true;
loading.visible = false;
}
con.vid.spin.addEventListener(MouseEvent.CLICK, cl);
con.tclip.spin.addEventListener(MouseEvent.CLICK, cl);
var isTurning:Boolean = false;
function cl(e:Event):void
{
if(!isTurning)
{
TweenLite.to(con, 1, {rotationY:con.rotationY+180, onComplete:function(){isTurning=false;}});
isTurning = true;
}
}
addEventListener(Event.ENTER_FRAME, loop);
function loop(e:Event):void
{
if(con.rotationY > 90 && con.rotationY < 270)
con.addChild(con.tclip);
else
con.addChild(con.vid);
if(con.rotationY >= 360) con.rotationY = 0;
}
那它。現在發佈並查看結果。現在,您只需將視頻播放器替換爲您想要的內容即可!
它看起來像什麼?你能添加鏈接到截圖嗎? – alxx 2011-05-26 07:10:45
hey alxx,我添加了截圖的鏈接到我的問題。看到「另一邊」文本下方的紫色位。 – muudless 2011-05-26 07:33:36