Kom ihåg mig?
Home Menu

Menu


Flash Actionscript hjälp!

Ämnesverktyg Visningsalternativ
Oläst 2007-03-17, 19:47 #1
kjelle kjelle är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 3
kjelle kjelle är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 3
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
kjelle är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-17, 21:19 #2
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
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;
}
Det blir lite mer komplicerat om du skall se till att bilder skalas om proportionerligt och om du använder flash 8 bör du göra om dem till BitmapData för att kunna använda smoothing om de skall skalas och se bra ut.
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.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017