Marta
H.
Fotograf/Grafik
komputerowy/Webmaste
r
Temat: Problem z kodem.
Witam. Mam problem. Mianowicie, mam taki o to kod:"package
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
import caurina.transitions.*;
import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();
public class Actions extends MovieClip {
private var off:Object;
public function Actions () {
addButtons();
}
private function addButtons():void {
var names:Array = new Array("O MNIE", "PORTFOLIO", "KONTAKT");
for (var i:int = 0; i < 4; i++) {
var myButton:MyButton = new MyButton();
myButton.txt.tf.text = names[i];
myButton.name = "b" + i;
myButton.buttonMode = true;
myButton.mouseChildren = false;
myButton.addEventListener(MouseEvent.ROLL_OUT, bOut);
myButton.addEventListener(MouseEvent.ROLL_OVER, bOver);
myButton.addEventListener(MouseEvent.CLICK, bClick);
myButton.x = 0 + (myButton.width * i);
myButton.y = 0;
addChild(myButton);
}
}
private function bOver(e:MouseEvent):void {
Tweener.addTween(e.target.bg, { y:0, _color:0x99A0A8, alpha:1, time:1, transition:"easeOutExpo" } );
Tweener.addTween(e.target.txt, { y:32.2, _color:0x666666, time:0.0, transition:"easeOutExpo" } );
}
private function bOut(e:MouseEvent):void {
Tweener.addTween(e.target.bg, { y:-90, _color:null, alpha:1, time:1, transition:"easeOutExpo" } );
Tweener.addTween(e.target.txt, { y:32.2, time:0.0, _color:null, transition:"easeOutExpo" } );
}
private function bClick(e:MouseEvent):void {
if (off != null) {
off.buttonMode = true;
off.addEventListener(MouseEvent.ROLL_OUT, bOut);
off.addEventListener(MouseEvent.ROLL_OVER, bOver);
off.addEventListener(MouseEvent.CLICK, bClick);
off.dispatchEvent(new MouseEvent(MouseEvent.ROLL_OUT));
}
e.target.buttonMode = false;
e.target.removeEventListener(MouseEvent.ROLL_OUT, bOut);
e.target.removeEventListener(MouseEvent.ROLL_OVER, bOver);
e.target.removeEventListener(MouseEvent.CLICK, bClick);
off = e.target;
switch(e.target.name) {
case "b1": trace("I'm your button and I do nothink!");
break;
case "b2":
trace("I'm your button and I do nothink!");
break;
default: trace("I'm your button and I do nothink!");
break;
}
}
}
}"
I w pliku źródłowym fla. w bibliotece jest umieszczony movie clip o nazwie MyButoon. Jak testuje scenę w pliku źródłowym wszystko działa. Natomiast jak skopuje movie clip do innego pliku fla wraz kodem wszystko przestaje działać. Proszę mi powiedzieć dlaczego tak jest? Siedzie na tym ją cały dzień i za chiny nie wiem.