Hey all
Feel free to use this code as you wish, I will post the final version on www.ianstravels.com once done.
I’m working on a sliding XML promotion show ( the most recent version can be found at http://spicytest.com/demo_Eric2/Demo3.html ). I’m managing to load the text, but I am not having any luck with the images. If someone can suggest something please look at this part:
ActionScript Code:
[LEFT][COLOR=#808080]*// ------------------------------*[/COLOR]
[COLOR=#808080]*// I would like to add image here*[/COLOR]
_mcContent.[COLOR=#000080]promoThumb[/COLOR].[COLOR=#000080]alpha[/COLOR] = .[COLOR=#000080]2[/COLOR];
[COLOR=#808080]*// ------------------------------ *[/COLOR]
[/LEFT]
(I can change the alpha, but I am not managing to load images into it)
ActionScript Code:
[LEFT]package
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]import[/COLOR] flash.[COLOR=#000080]display[/COLOR].[COLOR=#0000ff]MovieClip[/COLOR];
[COLOR=#808080]//import flash.net.URLLoader;[/COLOR]
[COLOR=#0000ff]import[/COLOR] mcPromotion;
[COLOR=#0000ff]import[/COLOR] mcContent;
[COLOR=#0000ff]import[/COLOR] addTest;
[COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**class**[/COLOR] BannerClass [COLOR=#0000ff]extends[/COLOR] [COLOR=#0000ff]MovieClip[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] imagenumber:[COLOR=#0000ff]Number[/COLOR];
[COLOR=#808080]*//private var imageRequest:URLRequest = new URLRequest("test.jpg");*[/COLOR]
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] promotion:mcPromotion;
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] _mcContent:mcContent;
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] _mcContentX:[COLOR=#0000ff]Number[/COLOR];
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] _mcContentY:[COLOR=#0000ff]Number[/COLOR];
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] loadImage:[COLOR=#0000ff]String[/COLOR];
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] addBox:addTest = [COLOR=#000000]**new**[/COLOR] addTest[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#808080]*// If anyone manages to load the XML dynamically please send the source files to <a href="mailto:iancremona@gmail.com">iancremona@gmail.com</a>*[/COLOR]
[COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**var**[/COLOR] promotionsXML:[COLOR=#0000ff]XML[/COLOR] =
<promotions>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]1[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]2[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]3[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]4[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]5[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]6[/COLOR] </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]7[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]8[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]9[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]10[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]11[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]12[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]13[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]14[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]15[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]16[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]17[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo2.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]18[/COLOR]. </promotion>
<promotion source=[COLOR=#ff0000]"images/Promo1.jpg"[/COLOR]> Description of Promotions [COLOR=#000080]19[/COLOR]. </promotion>
</promotions>;
[COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**function**[/COLOR] BannerClass[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
loadXML[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]
createPromos[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**function**[/COLOR] loadXML[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR]promotionsXML.[COLOR=#000080]children[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000][[/COLOR][COLOR=#000080]0[/COLOR][COLOR=#000000]][/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**function**[/COLOR] createPromos[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
_mcContentX = [COLOR=#000080]208[/COLOR]; [COLOR=#808080]*// I don't know why I had to do this! I guess the MC positioning needs amending*[/COLOR]
_mcContentY = [COLOR=#000080]31[/COLOR].[COLOR=#000080]5[/COLOR]; [COLOR=#808080]*//Extra*[/COLOR]
[COLOR=#0000ff]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]**var**[/COLOR] i:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]0[/COLOR]; i < [COLOR=#000080]19[/COLOR]; i++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
promotion = [COLOR=#000000]**new**[/COLOR] mcPromotion[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
addChild[COLOR=#000000]([/COLOR]promotion[COLOR=#000000])[/COLOR];
_mcContent = [COLOR=#000000]**new**[/COLOR] mcContent[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
promotion.[COLOR=#000080]setType[/COLOR][COLOR=#000000]([/COLOR]_mcContent[COLOR=#000000])[/COLOR];
_mcContent.[COLOR=#000080]x[/COLOR] = _mcContentX;
_mcContent.[COLOR=#000080]y[/COLOR] = _mcContentY;
_mcContentX += _mcContent.[COLOR=#0000ff]width[/COLOR];
[COLOR=#808080]*// ------------------------------*[/COLOR]
[COLOR=#808080]*// I would like to add image here*[/COLOR]
_mcContent.[COLOR=#000080]promoThumb[/COLOR].[COLOR=#000080]alpha[/COLOR] = .[COLOR=#000080]2[/COLOR];
[COLOR=#808080]*// ------------------------------*[/COLOR]
_mcContent.[COLOR=#000080]promoTxt[/COLOR].[COLOR=#0000ff]text[/COLOR] = promotionsXML.[COLOR=#000080]children[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000][[/COLOR]i[COLOR=#000000]][/COLOR];
promotion.[COLOR=#0000ff]name[/COLOR] = [COLOR=#ff0000]"promotion"[/COLOR] + i;
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR]promotionsXML.[COLOR=#000080]children[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000][[/COLOR]i[COLOR=#000000]][/COLOR][COLOR=#000000])[/COLOR];
loadImage = promotionsXML.[COLOR=#000080]children[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000][[/COLOR]i[COLOR=#000000]][/COLOR].[COLOR=#000080]attribute[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"source"[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"loadImage"[/COLOR]+ loadImage[COLOR=#000000])[/COLOR];
[COLOR=#808080]*//_mcContent.promoThumb*[/COLOR]
[COLOR=#808080]*//imagenumber = loadImage;*[/COLOR]
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"imagenumber"[/COLOR]+ imagenumber[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]
ActionScript Code:
[LEFT][COLOR=#0000ff]import[/COLOR] fl.[COLOR=#000080]transitions[/COLOR].[COLOR=#000080]Tween[/COLOR];
[COLOR=#0000ff]import[/COLOR] fl.[COLOR=#000080]transitions[/COLOR].[COLOR=#000080]easing[/COLOR].;
[COLOR=#0000ff]import[/COLOR] flash.[COLOR=#000080]events[/COLOR].[COLOR=#000080]MouseEvent[/COLOR];
[COLOR=#808080]//import mcIcon;*[/COLOR]
[COLOR=#000000]var[/COLOR] promoNum:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]0[/COLOR];
[COLOR=#000000]var[/COLOR] inTween:Tween;
[COLOR=#000000]var[/COLOR] moveEnd:[COLOR=#0000ff]Number[/COLOR];
[COLOR=#000000]var[/COLOR] outTween:Tween;
[COLOR=#000000]var[/COLOR] xTween:Tween;
[COLOR=#000000]var[/COLOR] yTween:Tween;
[COLOR=#808080]//var addTest:MovieClip;[/COLOR]
[COLOR=#000000]var[/COLOR] btnNext:btnTween = [COLOR=#000000]new[/COLOR] btnTweenCOLOR=#000000[/COLOR];
[COLOR=#000000]var[/COLOR] btnPrev:btnTween = [COLOR=#000000]new[/COLOR] btnTweenCOLOR=#000000[/COLOR];
[COLOR=#000000]var[/COLOR] mcTest:addTest = [COLOR=#000000]new[/COLOR] addTestCOLOR=#000000[/COLOR];
[COLOR=#808080]//var mcIcon1:mcIcon = new mcIcon(); [/COLOR]
[COLOR=#808080]//var mcIcon1:MovieClip;[/COLOR]
[COLOR=#808080]//var displayObject:DisplayObject = aMovieClipReferenceTypedAsADO;[/COLOR]
[COLOR=#808080]//var loader_mc:MovieClip;[/COLOR]
addChildCOLOR=#000000[/COLOR];
btnNext.[COLOR=#000080]x[/COLOR] = [COLOR=#000080]549[/COLOR].[COLOR=#000080]9[/COLOR];
btnNext.[COLOR=#000080]y[/COLOR] = [COLOR=#000080]46[/COLOR];
btnNext.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]CLICK[/COLOR], navigate[COLOR=#000000])[/COLOR];
[COLOR=#808080]//btnNext.addEventListener(MouseEvent.CLICK, fadeIn);[/COLOR]
addChildCOLOR=#000000[/COLOR];
btnPrev.[COLOR=#000080]x[/COLOR] = [COLOR=#000080]473[/COLOR].[COLOR=#000080]9[/COLOR];
btnPrev.[COLOR=#000080]y[/COLOR] = [COLOR=#000080]46[/COLOR];
btnPrev.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]CLICK[/COLOR], navigate[COLOR=#000000])[/COLOR];
[COLOR=#808080]//btnPrev.addEventListener(MouseEvent.CLICK, fadeOut);[/COLOR]
[COLOR=#808080]//(this.getChildByName(“promotion0”).getChildByName(“loader_mc”));[/COLOR]
[COLOR=#808080]*//getChildByName("loader_mc") as MovieClip.text );*[/COLOR]
[COLOR=#808080]//(this.getChildByName(“promotion0”) as MovieClip).getChildByName(“loader_mc”);[/COLOR]
[COLOR=#808080]*//this.getChildByName(“promotion0”).getChildByName(“loader_mc”).getChildByName(“instance87”))promoTXT.visible = false; *[/COLOR]
[COLOR=#808080]//promotion11.loader_mc.instance57.promoTXT[/COLOR]
[COLOR=#0000ff]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]var[/COLOR] i:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]0[/COLOR]; i < [COLOR=#000080]19[/COLOR]; i++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
xTween = [COLOR=#000000]new[/COLOR] TweenCOLOR=#000000[/COLOR];
[COLOR=#808080]//yTween = new Tween(this.getChildByName(“promotion”+i),“y”,None.easeNone,10,30,5);[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]function[/COLOR] navigateCOLOR=#000000[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]if[/COLOR][COLOR=#000000]([/COLOR]event.[COLOR=#0000ff]target[/COLOR] == btnNext[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
promoNum = promoNum+[COLOR=#000080]1[/COLOR];
[COLOR=#0000ff]if[/COLOR][COLOR=#000000]([/COLOR]promoNum >= [COLOR=#000080]19[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#808080]//must change number 19 with XML var[/COLOR]
[COLOR=#000000]{[/COLOR]
promoNum = [COLOR=#000080]0[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]trace[/COLOR]COLOR=#000000[/COLOR];
moveEnd = -COLOR=#000000[/COLOR]; [COLOR=#808080]*//moveEnd = -(((this.getChildByName(“promotion”+(promoNum))).width)-100); *[/COLOR]
[COLOR=#0000ff]trace[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000ff]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]**var**[/COLOR] i:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]0[/COLOR]; i < [COLOR=#000080]19[/COLOR]; i++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
xTween = [COLOR=#000000]**new**[/COLOR] Tween[COLOR=#000000]([/COLOR][COLOR=#0000ff]this[/COLOR].[COLOR=#000080]getChildByName[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"promotion"[/COLOR]+i[COLOR=#000000])[/COLOR],[COLOR=#ff0000]"x"[/COLOR],Back.[COLOR=#000080]easeOut[/COLOR],[COLOR=#000000]([/COLOR][COLOR=#0000ff]this[/COLOR].[COLOR=#000080]getChildByName[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"promotion"[/COLOR]+i[COLOR=#000000])[/COLOR][COLOR=#000000])[/COLOR].[COLOR=#000080]x[/COLOR],moveEnd,[COLOR=#000080]10[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR]moveEnd[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]else[/COLOR] [COLOR=#0000ff]if[/COLOR][COLOR=#000000]([/COLOR]event.[COLOR=#0000ff]target[/COLOR] == btnPrev[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
promoNum = promoNum-[COLOR=#000080]1[/COLOR];
[COLOR=#0000ff]if[/COLOR][COLOR=#000000]([/COLOR]promoNum <= -[COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#808080]*//must change number 19 with XML var*[/COLOR]
[COLOR=#000000]{[/COLOR]
promoNum = [COLOR=#000080]18[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"promonum="[/COLOR]+promoNum[COLOR=#000000])[/COLOR];
moveEnd = -[COLOR=#000000]([/COLOR][COLOR=#000080]615[/COLOR]*promoNum-[COLOR=#000080]100[/COLOR][COLOR=#000000])[/COLOR]; [COLOR=#808080]*//moveEnd = -(((this.getChildByName("promotion"+(promoNum))).width)-100); *[/COLOR]
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"moveend"[/COLOR]+moveEnd[COLOR=#000000])[/COLOR];
[COLOR=#0000ff]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]**var**[/COLOR] i2:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]0[/COLOR]; i2 < [COLOR=#000080]19[/COLOR]; i2++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
xTween = [COLOR=#000000]**new**[/COLOR] Tween[COLOR=#000000]([/COLOR][COLOR=#0000ff]this[/COLOR].[COLOR=#000080]getChildByName[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"promotion"[/COLOR]+i2[COLOR=#000000])[/COLOR],[COLOR=#ff0000]"x"[/COLOR],Back.[COLOR=#000080]easeOut[/COLOR],[COLOR=#000000]([/COLOR][COLOR=#0000ff]this[/COLOR].[COLOR=#000080]getChildByName[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"promotion"[/COLOR]+i2[COLOR=#000000])[/COLOR][COLOR=#000000])[/COLOR].[COLOR=#000080]x[/COLOR],moveEnd,[COLOR=#000080]10[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR]moveEnd[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]function[/COLOR] fadeInCOLOR=#000000[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]var[/COLOR] i:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]0[/COLOR]; i < [COLOR=#000080]19[/COLOR]; i++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
inTween = [COLOR=#000000]new[/COLOR] TweenCOLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]function[/COLOR] fadeOutCOLOR=#000000[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]var[/COLOR] i:[COLOR=#0000ff]Number[/COLOR] = [COLOR=#000080]0[/COLOR]; i < [COLOR=#000080]19[/COLOR]; i++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
outTween = [COLOR=#000000]new[/COLOR] TweenCOLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]
ActionScript Code:
[LEFT]package
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]import[/COLOR] flash.[COLOR=#000080]display[/COLOR].[COLOR=#0000ff]MovieClip[/COLOR];
[COLOR=#0000ff]import[/COLOR] flash.[COLOR=#000080]events[/COLOR].[COLOR=#000080]MouseEvent[/COLOR];
[COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**class**[/COLOR] PromoButton [COLOR=#0000ff]extends[/COLOR] [COLOR=#0000ff]MovieClip[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] _type:*;
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] _icon:*;
[COLOR=#808080]*//private var _origXScale:Number; *[/COLOR]
[COLOR=#808080]*//private var _origYScale:Number;*[/COLOR]
[COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**function**[/COLOR] PromoButton[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#808080]*//_origXScale = this.scaleX;*[/COLOR]
[COLOR=#808080]*//_origYScale = this.scaleY;*[/COLOR]
[COLOR=#0000ff]this[/COLOR].[COLOR=#000080]buttonMode[/COLOR]=[COLOR=#000000]**true**[/COLOR];
[COLOR=#0000ff]this[/COLOR].[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]ROLL_OVER[/COLOR], grow[COLOR=#000000])[/COLOR];
[COLOR=#0000ff]this[/COLOR].[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]ROLL_OUT[/COLOR], shrink[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**function**[/COLOR] grow[COLOR=#000000]([/COLOR]event:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#808080]*//this.scaleX *= .8;*[/COLOR]
[COLOR=#808080]*//this.scaleY *= .8;*[/COLOR]
[COLOR=#0000ff]this[/COLOR].[COLOR=#000080]alpha[/COLOR] = .[COLOR=#000080]6[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**function**[/COLOR] shrink[COLOR=#000000]([/COLOR]event:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#808080]*//this.scaleX = _origXScale;*[/COLOR]
[COLOR=#808080]*//this.scaleY = _origYScale;*[/COLOR]
[COLOR=#0000ff]this[/COLOR].[COLOR=#000080]alpha[/COLOR] = [COLOR=#000080]1[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**function**[/COLOR] setType[COLOR=#000000]([/COLOR][COLOR=#0000ff]type[/COLOR]:*[COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR]
[COLOR=#000000]{[/COLOR]
_type = [COLOR=#0000ff]type[/COLOR];
addChild[COLOR=#000000]([/COLOR]_type[COLOR=#000000])[/COLOR];
[COLOR=#808080]*//for(var i:Number = 0; i < 19; i++)*[/COLOR]
[COLOR=#808080]*//{*[/COLOR]
_type.[COLOR=#0000ff]name[/COLOR] = [COLOR=#ff0000]"loader_mc"[/COLOR] ;
[COLOR=#808080]*//};*[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]