Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 19-10-10, 12:10   #1 (permalink)
User
 
Data di registrazione: Nov 2008
Ubicazione: romagna
Messaggi: 79
aiuto codice As3

Ciao a tutti,
ho trovato in rete un sorgente fla free per una slideshow con xml dove le immagini assumono le dimensioni dello stage, vorrei chiedervi se qualcuno mi sappia aiutare a mostrare le immagini nele dimensioni effettive al centro delo stage che ovviamente sara' piu' grande delle stesse.

Questo è il codice:

Quote:
// Importo tutte le classi necessarie a gestire le transizioni.
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
// Dichiaro tutte le variabili GLOBALI
var GLOBALslideCount:int = 0;
var GLOBALslideNum:int = 0;
var GLOBALslideList:XMLList;
var GLOBALslideArray:Array = new Array();
// Carico il file XML
var xmlLoader:URLLoader = new URLLoader();
var xmlRequest:URLRequest = new URLRequest("Slideshow.xml");
xmlLoader.addEventListener(Event.COMPLETE, createList);
xmlLoader.load(xmlRequest);
// Leggo l'XML caricato e creo la lista delle diapositive
function createList(e:Event) {
var xml:XML = new XML(e.target.data);
GLOBALslideList = new XMLList(xml.slide);
GLOBALslideCount = GLOBALslideList.length();
loadImage();
}
// Funzione che inizia il caricamento della prossima immagine
function loadImage(){
var imgLoader:Loader = new Loader();
var imgRequest:URLRequest = new URLRequest(GLOBALslideList[GLOBALslideNum].imgUrl)
//trace(GLOBALslideList[GLOBALslideNum].imgUrl)
imgLoader.contentLoaderInfo.addEventListener(Event .INIT, showImage);
imgLoader.load(imgRequest)
}
// Funzione che fa comparire l'immagine sullo Stage
var showTween;
function showImage(e:Event) {
var foto:Bitmap = e.target.content;
foto.width = stage.stageWidth;
foto.height = stage.stageHeight;
showTween = new Tween(foto, 'alpha', None.easeNone, 0, 1, 1, true)
showTween.addEventListener(TweenEvent.MOTION_FINIS H, wait)
GLOBALslideArray.push(addChild(foto))
if (GLOBALslideArray.length>2){
removeChild(GLOBALslideArray[0]);
GLOBALslideArray.shift()
}
}
// Funzione che gestisce l'attesa tra una foto e la successiva
function wait(te:TweenEvent){
var seconds = GLOBALslideList[GLOBALslideNum].imgTime;
if (isNaN(seconds)||seconds<0.01){
seconds=0.01;
}
removeChild(title_txt)
title_txt.text = GLOBALslideList[GLOBALslideNum].imgTitle;
addChild(title_txt)
removeChild(timebar_mc)
var waitTween:Tween = new Tween(timebar_mc, 'scaleX', None.easeNone, 0, 1, seconds, true);
waitTween.addEventListener(TweenEvent.MOTION_FINIS H, nextImage)
addChild(timebar_mc)
}
// Funzione che incrementa il numero dell'imagine da visualizzare e richiama loadImage
function nextImage(te:TweenEvent){
GLOBALslideNum++;
if(GLOBALslideNum>=GLOBALslideCount){
GLOBALslideNum=0;
}
loadImage()
}
Grazie in anticipo.
gisky80 non in linea   Rispondi citando
Vecchio 19-10-10, 13:11   #2 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ciao queste sono le due righe che danno alle foto caricate le dimensioni dello stage prova a commentarle e vedi cosa succede.
Codice:
foto.width = stage.stageWidth;
foto.height = stage.stageHeight;
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 19-10-10, 13:23   #3 (permalink)
User
 
Data di registrazione: Nov 2008
Ubicazione: romagna
Messaggi: 79
Ciao Nhatan e grazie della risp, solo che non capisco cosa intendi per commentarle!
Ho provato a cercare nei vari tutorial le proprieta' possibili da abbinarci ma non sono riuscito a caopire come fare ad eliminare il fatto dello stageWidth!
gisky80 non in linea   Rispondi citando
Vecchio 19-10-10, 15:46   #4 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Così sono commentate quindi inattive.
Codice:
//foto.width = stage.stageWidth;
//foto.height = stage.stageHeight;
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 19-10-10, 16:09   #5 (permalink)
User
 
Data di registrazione: Nov 2008
Ubicazione: romagna
Messaggi: 79
le foto non assumono piu' la grandezza dello stage ma vengono posizionate a casaccio da come ho visto....

vorrei allegare il pacchetto ma non riesco!! spero tu possa darmi una mano....io vorrei che venissero mostrate tutte al centro dello stage, ognuno con la grandezza reale della foto!!
grazie ancora!!
gisky80 non in linea   Rispondi citando
Vecchio 19-10-10, 16:59   #6 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Hai scritto che è una gallery free metti il link che vedo se riesco a combinare qualcosa.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 19-10-10, 17:05   #7 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Hai scritto che è una gallery free metti il link che vedo se riesco a combinare qualcosa.
PS. anzi prima prova a sostituire le 2 stringhe originali con queste.
Codice:
foto.x = stage.stageWidth/2;
foto.y = stage.stageHeight/2;
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 19-10-10, 19:54   #8 (permalink)
User
 
Data di registrazione: Nov 2008
Ubicazione: romagna
Messaggi: 79
Ciao nhatan eccoti il link: è un tutorial...

Quote:
psdrevolution . it / forum/ topic/34969-slideshow-in-actionscript-3-xmltween/page__p__4605
è un altro forum...ed io non so se sto sbagliando, se cosi fosse spero mi correggiate cosi da imparare per le prossime volte!


Grazie in anticipo!
gisky80 non in linea   Rispondi citando
Vecchio 19-10-10, 20:35   #9 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Il sito è in aggiornamento non mi fa registrare e di conseguenza scaricare il file, hai provato a sostituire le due stringhe che ho messo sopra?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 19-10-10, 23:32   #10 (permalink)
User
 
Data di registrazione: Nov 2008
Ubicazione: romagna
Messaggi: 79
Ciao Nhatan...ho provato ma il risultato è ancora piu' sballato di prima!!
Io il pacchetto completo ce l'ho se ti serve....e comunque grazie ancora!
gisky80 non in linea   Rispondi citando
Vecchio 20-10-10, 00:06   #11 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Non hai un hosting magari su altervista per poterlo scaricare?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 20-10-10, 00:14   #12 (permalink)
User
 
Data di registrazione: Nov 2008
Ubicazione: romagna
Messaggi: 79
potrei inviartelo via mail se per te va bene!
gisky80 non in linea   Rispondi citando
Vecchio 20-10-10, 00:15   #13 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ok, trovi la mail nella firma.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 02-11-10, 11:13   #14 (permalink)
User
 
Data di registrazione: Nov 2008
Ubicazione: romagna
Messaggi: 79
Ciao Nhatan, scusami il ritardo ma sono stato abbastanza incasinato...sono riuscito a metterlo in rete cosi da poterlo scaricare e percio' ti scrivo il link:

h t t p : / / w w w . angelinfiore . it / Archivio.zip
CCio' che vorrei ottenere è che le immagini compaiano al centro dello stage mantenendo le proporzioni e dimensioni originali....o almeno mantenedo le proporzioni...anche se le dimensioni siano decse dallo stage!

Grazie ancora!
gisky80 non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 06:40.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.