|
|
| Autore |
Messaggio |
max_400
principiante


Età: -1976
Registrato: 13/08/09 11:31
Messaggi: 31
Località: CALTANISSETTA
|
Oggetto: modifica script: ridimensionare le foto senza deformarle
Inviato: 13.08.09 | 12:17 |
|
|
GALLERIA CON ARRAY
- Creare un clip chiamato posizionami
- Creare un clip chiamato loading
- Creare 2 pulsanti avanti indietro
- url è il percorso
import mx.transitions.Tween;
import mx.transitions.easing.Regular;
import mx.transitions.easing.Strong;
// loading functions //
images = new Array("prima.jpg","seconda.jpg","terza.jpg");
var car = new MovieClipLoader();
//
loading._visible = false;
posizionami._visible = false;
var i = 0;
url = "./img/";
car.loadClip(url + images[i], "posizionami");
//
avanti.onPress = function () {
if (i < images.length-1) {
car.loadClip(url + images[++i], "posizionami");
//trace(i);
}
}
indietro.onPress = function () {
if (i > 0) {
car.loadClip(url + images[--i], "posizionami");
//trace(i);
}
}
//
car.onLoadProgress = function(caricami, caricati, totali) {
totale = Math.round((caricati*100)/totali);
loading.txtBarra = "Loading " + totale + "%";
loading.barra._width = Math.floor(totale * 1);
}
car.onLoadComplete = function(caricami) {
loading._visible = false;
posizionami._xscale = posizionami._yscale = 57;
posizionami._visible = true;
posizionami.onPress = function () {
getURL("javascript:popImage('" + url + images[i] + "','Gallery 2006');");
}
}
car.onLoadError = function(caricami) {
loading.txtBarra = "Errore jpg";
}
car.onLoadInit = function (caricami) {
var provaTWEEN:Tween = new Tween(caricami, "_alpha", Regular.easeOut, 0, 100, 15, false);
//qui ci metti anche il ridimensionamento
caricami._width=300;
caricami._height=400;
}
car.onLoadStart = function (caricami) {
loading._visible = true;
}
questo è lo script per creare una galleria con Array.... + effetto dissolvenza
ora il problema è adattare la foto allo stage senza deformarla ed ecco uno script adeguato
-----------------------------------------------------------------------------------------------------------------------
Stage.align = "TL";
Stage.scaleMode = "noScale"
this.createEmptyMovieClip("image", 0)
//carica l'immagine di fondo
loadSfImage()
function loadSfImage():Void{
_root.image.createEmptyMovieClip("cont", 0)
var mcl = new MovieClipLoader();
var myListener = new Object();
myListener.onLoadInit = function(target:MovieClip){
_root.proporzione=target._width/target._height
disponiStage()
rilevaStage()
}
mcl.addListener(myListener);
mcl.loadClip("google.jpg", _root.image.cont);
}
//gestisce l'evento onResize
function rilevaStage(){
var fullList:Object = new Object();
fullList.onResize = function (){
disponiStage()
};
Stage.addListener(fullList)
}
//dispone e/o ridimensiona gli oggetti
function disponiStage(){
with(image){
_width=Stage.width
_height=_width/_root.proporzione
}
}
con questo script adatta la foto alla larghezza dello stageforse più mentre per vedere la parte sotto creo un pulsante a parte che fa lo scroll
il problema è che il pulsante non si vede sullo stage però funziona...(nello script sopra non c'è il pulsate per lo scroll)
Comunque la domanda è come faccio a ridimensionare le foto senza deformarle?
grazie in anticipo ____________________________________________________________ sito: http://riccardo007.altervista.org/presentazione.htm
forum: http://max400.forumfree.net/
e-mail: max_400@tiscali.it |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
max_400
principiante


Età: -1976
Registrato: 13/08/09 11:31
Messaggi: 31
Località: CALTANISSETTA
|
|
| Torna in cima |
|
|
sant0
principiante

Registrato: 26/01/09 15:56
Messaggi: 36
|
|
| Torna in cima |
|
|
max_400
principiante


Età: -1976
Registrato: 13/08/09 11:31
Messaggi: 31
Località: CALTANISSETTA
|
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 23.08.09 | 19:38 |
|
|
Ciao max_400 e benvenuto nel Forum,
per porzioni di codice si intende il codice che hai incollato qui nel forum :)
Per racchiudere questo tuo codice tra tag CODE, basta che:
» prima clicchi sul pulsantino Code che trovi nel momento in cui apri un nuovo topic o rispondi ad un topic esistente
» incolli il tuo codice
» clicchi nuovamente sul pulsante Code per chiudere il tag :)
Si chiama BBCODE ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
max_400
principiante


Età: -1976
Registrato: 13/08/09 11:31
Messaggi: 31
Località: CALTANISSETTA
|
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 27.08.09 | 15:58 |
|
|
Prova a spiegare meglio cosa ti serve, thx. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Ultima modifica di Coach il 29.08.09 | 10:27, modificato 1 volta in totale |
|
| Torna in cima |
|
|
max_400
principiante


Età: -1976
Registrato: 13/08/09 11:31
Messaggi: 31
Località: CALTANISSETTA
|
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 29.08.09 | 10:29 |
|
|
K, ma a te cosa serve???
Prova a spendere qualche riga di più nella spiegazione... ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|