getURL(myMovie["item"+i].menu1, "targetx = 46.0");
url="http://www.flashcomponents.net">
myMovie[maskInstance].onRelease = function() { getURL(myMovie["item"+i].url, "_blank"); }; }
<?xml version="1.0"?> <menu> <content><![CDATA[PAYSAGES IMAGINAIRES]]></content> <content><![CDATA[LES Z'AMIS Z'ANIMAUX]]></content> <content><![CDATA[MISE EN BOUCHE]]></content> <content><![CDATA[TRAITS URBAINS]]></content> <content><![CDATA[CROQUEZ LA VIE]]></content> <content><![CDATA[VERT 2 Z'ECO]]></content> </menu>
Bouton 1 on (release) { scrollBandeau(0.0); } Bouton 2 on (release) { scrollBandeau(46.0); } function scrollBandeau(value) { Tween(bandeau_mc, "_x", Ease.in, bandeau_mc._x, value, 1); }
import caurina.transitions.Tweener; var xmlData = "menu.xml"; var xmlObj:XML; var textY = new Array(); var bkgColor = new Array(); var spacing = 1; //space between menu items var bkgItemWidth = 17; //how much the item background to be scaled //animation times var timeBkg = 1; var timeText1 = 2; var timeText2 = 0.5; //end animation times //liniar, easeOutElastic, easeOutBounce, easeOutBack, easeOutCirc // easeInElastic, easeInBounce, easeInBack, easeInCirc var effTransitionBkg = "linear"; var effTransitionText = "linear"; var numItems; var xa; var myMovie = this; var objects; init();//init call function init() { xmlObj = new XML(xmlData); xmlObj.ignoreWhite = true; xmlObj.load(xmlData); this.onEnterFrame = checkXMLprogress; } function checkXMLprogress() { var tmpBytesLoaded = xmlObj.getBytesLoaded(); var tmpBytesTotal = xmlObj.getBytesTotal(); if ((tmpBytesLoaded == tmpBytesTotal) && (tmpBytesTotal>4)) { delete this.onEnterFrame; addMenuItems(); } //end if } function addMenuItems() { objects = xmlObj.firstChild.childNodes; numItems = objects.length; for (var i = 0; i<numItems; i++) { startItems(i); } } function startItems(i) { var menuitem = "item"+i; var maskInstance = "mask"+i; var textInstance = "text"+i; myMovie.attachMovie("menuitem",menuitem,this.getNextHighestDepth()); myMovie.attachMovie("mask",maskInstance,this.getNextHighestDepth()); myMovie.attachMovie("textMc",textInstance,this.getNextHighestDepth()); myMovie[textInstance].tf.htmlText = objects[i].childNodes[0].firstChild.nodeValue; myMovie[textInstance]._alpha = 0; if (i>0) { myMovie[menuitem]._y = i*(myMovie[menuitem]._height+spacing); myMovie[maskInstance]._y = i*(myMovie[maskInstance]._height+spacing); myMovie[textInstance]._y = i*(myMovie[maskInstance]._height+spacing); } myMovie[menuitem].url = objects[i].attributes.url; myMovie[textInstance].tf.autoSize = true; var my_color:Color = new Color(myMovie[menuitem].itemBkg); my_color.setRGB(objects[i].attributes.bkg); xStart = myMovie[menuitem]._xscale; myMovie[maskInstance].onRollOver = function() { var initX = xStart*bkgItemWidth; Tweener.addTween(myMovie["item"+i],{_xscale:initX,time:timeBkg,transition:effTransitionBkg}); this._xscale = initX; var xTextFinish = this._width - myMovie["text"+i].tf._width - 5; Tweener.addTween(myMovie["text"+i],{_x:xTextFinish,time:timeText1,transition:effTransitionText}); Tweener.addTween(myMovie["text"+i],{_alpha:100,time:timeText1,transition:effTransitionText}); }; myMovie[maskInstance].onRollOut = function() { Tweener.addTween(myMovie["item"+i],{_xscale:xStart,time:1,transition:effTransitionBkg}); var xTextFinish2 = this._x; Tweener.addTween(myMovie["text"+i],{_x:xTextFinish2,time:timeText2,transition:effTransitionText}); Tweener.addTween(myMovie["text"+i],{_alpha:0,time:timeText2,transition:effTransitionText}); this._xscale = xStart; }; myMovie[maskInstance].onRelease = function() { getURL(myMovie["item"+i].url, "_blank"); }; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
myMovie[maskInstance].onRelease = function() {
getURL(myMovie["item"+i].url, "_blank");
scrollBandeau(46.0);
};
une nouvelle fenêtre s'affiche !!!!
myMovie[maskInstance].onRelease = function() { trace(this); scrollBandeau(46.0); };
myMovie[menuitem].url= objects[i].attributes.url;
myMovie[menuitem].targetx = objects[i].attributes.targetx;
myMovie[maskInstance].onRelease = function() { _parent.menu1.targetx = myMovie["item"+i].targetx; };(le slider est placé sur le _root et il s'appelle "menu1", donc on lui dit d'aller slider jusqu'à la nouvelle position X en lui redonnant sa nouvelle valeur targetx).