this is beyond the the scope of this list try kirupa or actionscript.org
On 23/04/2011, abhymax <[email protected]> wrote: > Hello everyone > > I will be highly oblized if I get a help from you experts. My actions > script skills are very bad so I need this help. > I have a set of action script codes through which I can run a xml > driven slideshow. In this slideshow the images basically have the fade > in and fade out effect. I want the images to have the sliding effect, > i.e. they slide from left to right , one after another. Guys please > help me with this. THANX in advance. the code is as follows : > ------------------------------------------------------------------------------------------------------------------------------------------------- > import mx.transitions.Tween; > import mx.transitions.easing.*; > > var myShowXML = new XML(); > myShowXML.ignoreWhite = true; > myShowXML.load("slideshow.xml"); > > myShowXML.onLoad = function() { > _root.myWidth = myShowXML.firstChild.attributes.width; > _root.myHeight = myShowXML.firstChild.attributes.height; > _root.mySpeed = myShowXML.firstChild.attributes.speed; > > _root.myImages = myShowXML.firstChild.childNodes; > _root.myImagesNo = myImages.length; > > createContainer(); > callImages(); > > }; > > > function createContainer() { > _root.createEmptyMovieClip("myContainer_mc",1); > > myContainer_mc.lineStyle(); > myContainer_mc.lineTo(_root.myWidth,0); > myContainer_mc.lineTo(_root.myWidth,_root.myHeight); > myContainer_mc.lineTo(0,_root.myHeight); > myContainer_mc.lineTo(0,0); > > myContainer_mc._x = (Stage.width-myContainer_mc._width)/2; > myContainer_mc._y = (Stage.height-myContainer_mc._height)/2; > > } > > function callImages() { > > _root.myMCL = new MovieClipLoader(); > _root.myPreloader = new Object(); > _root.myMCL.addListener(_root.myPreloader); > > _root.myClips_array = []; > > _root.myPreloader.onLoadStart = function(target) { > > _root.createTextField("myText_txt",_root.getNextHighestDepth(), > 0,0,100,20); > _root.myText_txt._x = (Stage.width-_root.myText_txt._width)/2; > _root.myText_txt._y = (Stage.height-_root.myText_txt._height)/2; > _root.myText_txt.autoSize = "center"; > > _root.myText_txt.text = "test"; > > }; > > _root.myPreloader.onLoadProgress = function(target) { > > _root.myText_txt.text = "Loading.. "+_root.myClips_array.length > +"/"+_root.myImagesNo+" Completed"; > > }; > > > _root.myPreloader.onLoadComplete = function(target) { > > _root.myClips_array.push(target); > target._alpha = 0; > > if (_root.myClips_array.length == _root.myImagesNo) { > > _root.myText_txt._y = myContainer_mc._y + > myContainer_mc._height + > (myContainer_mc._height)/9 ; > _root.target_mc = -1; > moveSlide(); > myShowInt = setInterval(moveSlide, > (_root.mySpeed*1000)+1000); > > > } > > }; > > for (i=0; i<_root.myImagesNo; i++) { > > temp_url = _root.myImages[i].attributes.url; > temp_mc = myContainer_mc.createEmptyMovieClip(i, > myContainer_mc.getNextHighestDepth()); > > _root.myMCL.loadClip(temp_url,temp_mc); > } > > } > > > function moveSlide() { > > current_mc = _root.myClips_array[_root.target_mc]; > new Tween(current_mc, "_alpha", Strong.easeOut, 100, 0, 1, true); > > _root.target_mc++; > > if (_root.target_mc>=_root.myImagesNo) { > _root.target_mc = 0; > } > > _root.myText_txt.text = _root.myImages[target_mc].attributes.title; > next_mc = _root.myClips_array[_root.target_mc]; > new Tween(next_mc, "_alpha", Strong.easeOut, 0, 100, 1, true); > > } > > ------------------------------------------------------------------------------------------------------------------------------------ > the part that control the image transition animation is : > > function moveSlide (){ > > new Tween(current_mc, "_alpha", Strong.easeOut, 100, 0, 1, true); > new Tween(next_mc, "_alpha", Strong.easeOut, 0, 100, 1, true); > > } > > In order to use the Tween Class we must import the class at the start > of your code, > > import mx.transitions.Tween; > import mx.transitions.easing.*; > > -- > You received this message because you are subscribed to the Google Groups > "SWFObject" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/swfobject?hl=en. > > -- - S +44 (0)7908 069 219 -- You received this message because you are subscribed to the Google Groups "SWFObject" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/swfobject?hl=en.
