Autor | Zpráva | ||
---|---|---|---|
Mack40801 Profil |
#1 · Zasláno: 25. 7. 2008, 23:31:40 · Upravil/a: Mack40801
Dobrý den,
mám problém ohledně funkce import mx.transitions.Tween; a import mx.transitions.easing.*; tato funkce by měla být součástí programu Flash 8 a vyšší jak jsem se dozvěděl (já používám Flash CS3), a však mě to píše chybovou hlášku nedefinováno. Nevím kde se stala chyba. Zde je ukázka jednoho z kódů. stop(); import mx.transitions.Tween; import mx.transitions.easing.*; function logoRG(){ var miTween:Tween = new Tween(logoRG_mc, "_y", Regular.easeOut, logoRG_mc._y, 70, 0.8, true); var miTween:Tween = new Tween(logoRG_mc, "_x", Regular.easeOut, logoRG_mc._x, logoRG_mc._x+17, 0.8, true); } next_mc.onRelease = function():Void { trace(_currentFrame); boxes_mc.play(); boxes_mc.imagein_mc.play(); }; prev_mc.onRelease = function():Void { trace(_currentFrame); }; next_mc.onRollOver = function():Void { this._alpha = 100; }; next_mc.onRollOut = function():Void { var miTween:Tween = new Tween(this, "_alpha", null, 100, 50, 0.4, true); }; prev_mc.onRollOver = function():Void { this._alpha = 100; }; prev_mc.onRollOut = function():Void { var miTween:Tween = new Tween(this, "_alpha", null, 100, 50, 0.4, true); }; //one boxes_mc.one_btn.onRelease = function():Void { gotoAndPlay("click_onebtn"); logoRG(); } boxes_mc.one_btn.onRollOver = function():Void { boxes_mc.wb_mc._alpha = 15; } boxes_mc.one_btn.onRollOut = function():Void { var miTween:Tween = new Tween(boxes_mc.wb_mc, "_alpha", null, 15, 0, 0.3, true); } //two boxes_mc.two_btn.onRelease = function():Void { gotoAndPlay("click_twobtn"); logoRG(); } boxes_mc.two_btn.onRollOver = function():Void { boxes_mc.wb2_mc._alpha = 15; } boxes_mc.two_btn.onRollOut = function():Void { var miTween:Tween = new Tween(boxes_mc.wb2_mc, "_alpha", null, 15, 0, 0.3, true); } //three boxes_mc.three_btn.onRelease = function():Void { gotoAndPlay("click_threebtn"); logoRG(); } boxes_mc.three_btn.onRollOver = function():Void { boxes_mc.wb3_mc._alpha = 15; } boxes_mc.three_btn.onRollOut = function():Void { var miTween:Tween = new Tween(boxes_mc.wb3_mc, "_alpha", null, 15, 0, 0.3, true); } Jedná se o obrázkové menu, které se má posouvat do strany, však se tak neděje. Předem děkuji za rady |
||
Časová prodleva: 2 měsíce
|
|||
silverback Profil |
#2 · Zasláno: 22. 9. 2008, 12:30:19
Jestli není problém, že nemáš u těch konkrétních movie clipů definované ID, které v kódu používáš - boxes_mc.wb3_mc třeba ... ale to asi máš, že? Já sobně používám podobný AC pro okno menu, které se vysune z horní lišty obrazovky po najetí myši:
images_mc.stop(); hidden_btn._alpha = 0; import mx.transitions.Tween; import mx.transitions.easing.*; var rolled_up = menu_mc._y; var rolled_out = 0; function slide_out() { current_y = menu_mc._y; var anim:Tween = new Tween(menu_mc, "_y", Strong.easeOut, current_y, rolled_out, 1, true); } function slide_in() { current_y = menu_mc._y; var anim:Tween = new Tween(menu_mc, "_y", Back.easeOut, current_y, rolled_up, 1, true); } menu_mc.menu_bg_mc.onRollOver = function(){ slide_out(); } hidden_btn.onRollOver = function(){ slide_in(); } menu_mc.my1_btn.onRelease = function(){ images_mc.gotoAndStop(1); } menu_mc.my2_btn.onRelease = function(){ images_mc.gotoAndStop(2); } menu_mc.my3_btn.onRelease = function(){ images_mc.gotoAndStop(3); } function slide_out() { current_y = menu_mc._y; var anim:Tween = new Tween(menu_mc, "_y", Strong.easeOut, current_y, rolled_out, 1, true); hidden_btn._y=0; menu_mc.menu_bg_mc.enabled=false; } function slide_in() { current_y = menu_mc._y; var anim:Tween = new Tween(menu_mc, "_y", Back.easeOut, current_y, rolled_up, 1, true); hidden_btn._y=-1000000; menu_mc.menu_bg_mc.enabled=true; } Přičemž mám nadefinovaný jeden Movie Clip jako menu (to které vyjíždí) a v id mám menu_mc. Další MC mám jako obsahové ono images_mc ve kterém se posléze ukazují prvky které si nakliknu v menu. Další AC je hidden_button hidden_btn který vlastně utváří onu neviditelnou oblast (přes celý hlavní MC). Další prvky už jsou tlačítka obsažená v MC menu_mc a to jak se změní obsah images_mc po jejich klepnutí. |
||
Časová prodleva: 16 let
|
0