Вот есть у меня написаный такой скрипт, написал вродже все правильно только вот беда у меня не могу понять почему оно не хочет выводить разные песни то есть открывается все прекрасно, ну вот не делает функцию растосовать и вернуть обратно(((
Вот скрипт что я не так написал может кто то поможет?((
Code
{
private var node:XMLNode;
public var settingsObj:Object;
public var totalHeight:Number;
public var ord:Number;
private var over:MovieClip;
private var activated:MovieClip;
private var normal:MovieClip;
public var addEventListener:Function;
public var removeEventListener:Function;
public var dispatchEvent:Function;
private var status:Number = 0;
/**
* этот класс обрабатывает кнопку воспроизведения
*/
public function playlistButton() {
EventDispatcher.initialize(this);
totalHeight = normal["bg"]._height;
normal._y = activated._y = over._y = 0;
activated._alpha = over._alpha = 0;
normal["txt"].autoSize = activated["txt"].autoSize = over["txt"].autoSize = normal["nr"].autoSize = activated["nr"].autoSize = over["nr"].autoSize = true;
normal["txt"].wordWrap = activated["txt"].wordWrap = over["txt"].wordWrap = normal["nr"].wordWrap = activated["nr"].wordWrap = over["nr"].wordWrap = false;
}
public function setNode(n:XMLNode, pButtonWidth:Number) {
node = n;
settingsObj = UNode.nodeToObj(node);
normal["bg"]._width = activated["bg"]._width = over["bg"]._width = pButtonWidth;
normal["txt"].text = activated["txt"].text = over["txt"].text = settingsObj.artist + " - " + settingsObj.songname;
normal["nr"].text = activated["nr"].text = over["nr"].text = ord + 1 +".";
}
/**
* на поведение опрокидывания
*/
private function onRollOver() {
Tweener.addTween(over, { _alpha:100, time:0.15, transition:"linear" } );
}
/**
* info
*/
private function onRollOut() {
if (status == 0) {
Tweener.addTween(over, { _alpha:0, time:0.3, transition:"linear" } );
}
}
/**
* MP3
*/
public function onPress() {
_global.mp3PlayerNowButton = this;
act();
dispatchEvent( { target:this, type:"buttonPressed", mc:this } );
}
/**
* By LEKUS
*/
private function onRelease() {
onRollOut();
}
private function onReleaseOutside() {
onRelease();
}
public function act() {
status = 1;
onRollOver();
Tweener.addTween(activated, { _alpha:100, time:0.3, transition:"linear" } );
Tweener.addTween(over, { _alpha:0, time:0.3, transition:"linear" } );
}
public function deact() {
status = 0;
onRollOut();
Tweener.addTween(activated, { _alpha:0, time:0.3, transition:"linear" } );
}
}
Спасибо зарание всем....