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 23-11-11, 13:43   #1 (permalink)
User
 
Data di registrazione: Nov 2011
Ubicazione: bergamo
Messaggi: 11
Resize slideshow

Buongiorno a tutti, mi sono appena iscritta a questo forum e spero di trovare una soluzione al mio problema.
Sto realizzando un sito ridimensionabile a tutte le risoluzioni e fin qui tutto ok, faccio caricare in un mc vuoto un swf esterno (dove all'interno ho una galleria di immagini creata con slideshowpro), quando testo la pagina funziona perfettamente e si ridimensiona tranne lo slideshow, come posso fare? Nella finestra principale ho questo script ma senza nessun parametro per far ridimensionare lo slide:

#include "lmc_tween.as"
Stage.align = "TL";
Stage.scaleMode="noscale";
_quality="BEST";
// --
var nuovoMenu:ContextMenu = new ContextMenu();
nuovoMenu.hideBuiltInItems();
var mcVoce:ContextMenuItem = new ContextMenuItem("Flash Site on all Resolution", gotoMc);
nuovoMenu.customItems.push(mcVoce);
this.menu = nuovoMenu;
function gotoMc() {
getURL("ottimizzare-un-sito-flash-a-tutte-le-risoluzione-di-schermo", "_blank");
}

_global.setStage = function() {
slis = new Object();
slis.onResize = function() {
//imposto le coordinate del clip centro tramite tween
centro.tween("_x", Stage.width/left, "easeoutBack");
centro.tween("_y", Stage.height/2,1, "easeoutBack");
};
Stage.addListener(slis);
slis.onResize();
};
setStage();
//Adatto l'immagine
var rapp = foto._width/foto._height;
var ecout = new Object();
ecout.onResize = function() {
bouge();
};
Stage.addListener(ecout);
bouge = function () {
foto._x = 200;
foto._y = 0;
foto._width = Stage.width;
foto._height = Stage.width/rapp;
if (foto._height<Stage.height) {
foto._height = Stage.height;
foto._width = Stage.height*rapp;
}
// end if
};
bouge();
stop();

Sono abbastanza una frana in flash, qualcuno potrebbe illuminarmi su questo quesito?

Grazie infinite
Seifer
seifer non in linea   Rispondi citando
Vecchio 23-11-11, 15:55   #2 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ciao benvenuta sul Forum GT, forse quello che hai postato non è il codice che stati usando o sono io che non riesco a capire quale sia il movieclip contenitore e la funzione per caricare lo swf esterno?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 23-11-11, 16:53   #3 (permalink)
User
 
Data di registrazione: Nov 2011
Ubicazione: bergamo
Messaggi: 11
Ciao Nhatan, grazie d'avermi risposto, ti spiego:
Ho un livello con istanza "centro"
Un livello con istanza "SlideShowPro"
e un livello con l'azione (ripulita) che mi serve per far ridimensionare "centro" a tutte le risoluzioni senza alterarmi l'altezza del font dei menu e del logo.
#include "lmc_tween.as"
Stage.align = "TL";
Stage.scaleMode="noscale";
_quality="BEST";
// --
_global.setStage = function() {
slis = new Object();
slis.onResize = function() {
//imposto le coordinate del clip centro tramite tween
centro.tween("_x", Stage.width/left, "easeoutBack");
centro.tween("_y", Stage.height/2,1, "easeoutBack");
};
Stage.addListener(slis);
slis.onResize();
};
setStage();

Ora, quando visualizzo sul browser la pagina è tutto ok per quanto riguarda "centro" ma non so come fare per far ridimensionare anche SlideShowPro, non si scala.
seifer non in linea   Rispondi citando
Vecchio 23-11-11, 17:30   #4 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Scusa ma cosa intendi per ridimensionamento? con questo
Codice:
global.setStage = function() {
 slis = new Object();
 slis.onResize = function() {
  //imposto le coordinate del clip centro tramite tween
  centro.tween("_x", Stage.width/left, "easeoutBack");
  centro.tween("_y", Stage.height/2,1, "easeoutBack");
 };
 Stage.addListener(slis);
 slis.onResize();
};
setStage()
centro mica si ridimesiona semmai si riposiziona secondo la risoluzione , conosco questo codice pubblicato da Julius D.
Se parliamo di ridimensionamento semmai è il clip foto che si ridimensiona a secondo della risoluzione, o sto sbagliando?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 23-11-11, 17:39   #5 (permalink)
User
 
Data di registrazione: Nov 2011
Ubicazione: bergamo
Messaggi: 11
Hai ragione, ho sbagliato termine, centro (che in questo caso l'ho spostato a sx) si riposiziona a seconda della risoluzione, la clip foto l'ho eliminata perchè non mi serve visto che il sito non avrà un immagine di sfondo, ho inserito il livello my_ssp (slideshowpro) che vorrei che si riposizionasse secondo le varie risoluzioni come fa centro....
seifer non in linea   Rispondi citando
Vecchio 23-11-11, 17:52   #6 (permalink)
User
 
Data di registrazione: Nov 2011
Ubicazione: bergamo
Messaggi: 11
Sicuramente si potrà fare in altro modo per far si che sia il movieclip centro (che io ho spostato a sx) e il movieclip my_ssp che stanno sullo stesso stage si possano riposizionare a tutte le risoluzioni senza alterarmi il font dei menu, ho adattato quello di Julius ma sono bloccata per my_ssp e non so dove sbattere la testa.
seifer non in linea   Rispondi citando
Vecchio 23-11-11, 17:52   #7 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ok, ora incomincio a capire, dunque, prima di tutto ho visto che per spostare centro a sinistra hai usato la parola "left" ma non credo sia un termine corretto, se scrivi "pippo" ottieni lo stesso effetto ma senza controllo, cioè è vero che è a sinistra, ma a caso, non sei tu che decidi quanto, tornando al problema "my_ssp" è il clip contenitore? però nel codice che hai postato non lo vedo? Un altra cosa dove si trova "my_ssp" nella root o dentro centro?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 23-11-11, 17:58   #8 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Un altra cosa per caso il sito è on line così vedendolo capisco meglio quello che vuoi ottenere.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 23-11-11, 18:09   #9 (permalink)
User
 
Data di registrazione: Nov 2011
Ubicazione: bergamo
Messaggi: 11
no Nhatan non l'ho ancora messo on line, cercando una soluzione anche nel sito di SlideShowPro dove ho acquistato il programma negli esempi ho trovato questo sito che come struttura rispecchia la mia (satariano punto com, lo scrivo così o non mi fa inviare il messaggio) il blocco menu logo ecc non ho avuto problemi, ma io non riesco a far si che anche lo slide (come in questo sito) si ridimensioni a tutte le risoluzioni.

La clip contenitore l'ho tolta e my_ssp è nella root
seifer non in linea   Rispondi citando
Vecchio 23-11-11, 18:22   #10 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Con questo sito satariano mi hai confuso, qua si che le immagini si ridimensionano, avevo capito che volevi riposizionare lo slide, lo vuoi riposizionare come fai con centro, o vuoi che assumano la dimensione dello stage?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 23-11-11, 18:28   #11 (permalink)
User
 
Data di registrazione: Nov 2011
Ubicazione: bergamo
Messaggi: 11
scusa non volevo farti diventare matto la mia strruttura è già al 100% ne più ne meno come quella che hai visto e se faccio il resize della finestra la parte menù assume la dimensione dello stage e se ne sta buona buonina a sinistra senza alterarmi l'altezza del font ma non quel dannatissimo slide, non segue il ridimensionamento..
seifer non in linea   Rispondi citando
Vecchio 23-11-11, 18:37   #12 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ok ma così per me è difficile capire, puoi almeno postare il codice integrale che hai usato per il sito, per integrale intendo tutto, anche la funzione che hai usato per caricare la galleria. Comunque se ti stai basando sul codice di Julius la chiave per avere un movieclip che si ridimensioni secodo lo stage sta in questa proporzione,
Codice:
   //Adatto l'immagine
var rapp = foto._width/foto._height;
var ecout = new Object();
ecout.onResize = function() {
    bouge();
};
Stage.addListener(ecout);
bouge = function () {
    foto._x = 0;
    foto._y = 0;
    
    foto._width = Stage.width;
    foto._height = Stage.width/rapp;
    if (foto._height<Stage.height) {
        foto._height = Stage.height;
        foto._width = Stage.height*rapp;
    
    }
    // end if           
};
bouge();
stop()
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 23-11-11, 21:11   #13 (permalink)
User
 
Data di registrazione: Nov 2011
Ubicazione: bergamo
Messaggi: 11
Il codice integrale è quello che ti ho scritto, non ce ne sono altri, per creare la galleria con SlideShowPro non ne servono, è un componente che si trascina sullo stage poi richiama le immagini tramite file xml che risiedono in una cartella.
<?xml version="1.0" encoding="UTF-8"?>
<gallery>
<album id="ssp" lgPath="galleria/album1/grandi/" title="" description="" tn="">
<img src="1.jpg" title="" caption="" link="" target="_blank" pause="" vidpreview="" />
<img src="2.jpg" title="" caption="" link="" target="_blank" pause="" vidpreview="" />
<img src="3.jpg" title="" caption="" link="" target="_blank" pause="" vidpreview="" />
<img src="4.jpg" title="" caption="" link="" target="_blank" pause="" vidpreview="" />

</gallery>

Riuscissi a capire come hanno fatto con quel link che ti ho dato...
seifer non in linea   Rispondi citando
Vecchio 23-11-11, 22:57   #14 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Pensavo lo caricassi come swf esterno, nei parametri forse esiste qualche modo per renderlo ridimensionabile, o dato uno sguardo alle istruzioni ma sono in inglese e non ci capisco molto.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 24-11-11, 15:42   #15 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
La logica da as2 a as3 non cambia, se vuoi che il menù rimanga a sinistra basta assegnargli le coordinate, ad esempio: menu_mc.x=50 - menu_mc.y=100 per far si che rimanga sempre a sinistra, mentre la barra verticale gli assegni sempre coordinate x=0 e y=0 metre per fargli mantenere sempre l'altezza dello stage gli assegni height: mc_barra.height=stage.stageHeight;
__________________

Nhatan

Ultima modifica di Nhatan : 24-11-11 18:14.
Nhatan 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 09:54.




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

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.