FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Hej!
Skulle vilja ha hjälp med att få en upptoning och nedtoning på bilder i ett galleri som läses in via en xml-fil. Alltså som följande: Thumbnailsbilderna skall tonas upp från helt genomskinligt till 100% när de laddas in. När man sen klickar på respektive thumbnail så skall den större bilden gå från genomskinligt till 100%. När man sen klickar på nästa thumbnail så ska helst föregående bilden ligga kvar och den nya fadas upp över den till 100%. Har ett script som fungerar utmärkt men bilderna kommer direkt utan någon toning: myPhoto = new XML(); myPhoto.ignoreWhite = true; myPhoto.onLoad = function(success) { //portfolioTag = this.firstChild; numimages = this.firstChild.childNodes.length; spacing = 70; for (i=0; i<numimages; i++) { this.picHolder = this.firstChild.childNodes[i]; this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i); this.thumbHolder._x = i*spacing; this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_i mage", 0); this.thumbLoader.loadMovie(this.picHolder.attribut es.thmb); this.thumbHolder.title = this.picHolder.attributes.title; this.thumbHolder.main = this.picHolder.attributes.main; this.thumbHolder.onRelease = function() { loader.loadMovie(this.main); title_txt.text = this.title; }; } }; myPhoto.load("xmlphoto.xml"); Någon som kan lösa detta? Betalar gärna för hjälpen |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Hastigt och otestat...men kanske ger dig en fingervisning iaf:
Kod:
import mx.utils.Delegate; var d:Number=0; var myPhoto:XML = new XML(); myPhoto.ignoreWhite = true; myPhoto.onLoad = Delegate.create(this, function(success) { numimages = this.firstChild.childNodes.length; spacing = 70; var picHolder:XMLNode; var thumbHolder:MovieClip; for (i=0; i<numimages; i++) { picHolder = this.firstChild.childNodes[i]; thumbHolder= thumbnails.createEmptyMovieClip("thumbnail"+i, i); thumbHolder._x = i*spacing; thumbLoader = thumbHolder.createEmptyMovieClip("thumbnail_image", 0); thumbLoader.loadMovie(picHolder.attributes.thmb); thumbHolder.title = picHolder.attributes.title; thumbHolder.main = picHolder.attributes.main; thumbHoler.owner=this; thumbHolder.onRelease = function() { this.owner.loadImg(this); }; } }); myPhoto.load("xmlphoto.xml"); function loadImg(caller:MovieClip){ d++; var mc:MovieClip=loader.createEmptyMovieClip("slide_"+d, d); var mcl:MovieClipLoader=new MovieClipLoader(); var mcl_listener:Object=new Object(); mcl_listener.onLoadInit=function(target_mc:MovieClip){ var easing:Function=mx.transitions.easing.None.easeNone; var speed:Number=2; var to:Object=new Object({type:mx.transitions.Fade, direction:0, duration:speed, easing:easing, param1:undefined, param2:undefined}); mx.transitions.TransitionManager.start(target_mc, to); } caller.title_txt.text = caller.title; } Kolla om koden min funkar...om inte eller om du vill ha mer funktionalitet kan du höra av dig med ett PM så kan jag kanske åta mig att att fixa det mot en liten summa. |
||
![]() |
![]() |
Svara |
|
|