Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    loadMovieNum ...si può fare??

    Ciao a tutti,
    ho un'esigenza particolare per la quale non so se esista una soluzione.

    Devo inserire in un swf un loadMovieNum in modo che la movie caricata al suo interno sia in posizione centrale.
    Ora, se nel primo swf inserisco loadMovieNum("2.swf", 1); e nel secondo scrivo _level1._x = 100; e _level1._y = 100;
    ...diciamo che più o meno risolvo il problema.

    Il fattaccio è che ho bisogno di dare il comando della centratura nell'swf che carica il load movie e non in quello caricato.
    Questo perchè ho più di 400 file di dimensioni diverde che dinamicamente verranno caricati dentro un swf principale, e non vorrei doverli rieditare tutti inserendo le coordinate per la centratura.

    Ditemi che la cosa si può fare!!

    Grazie
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    prova caricando l'swf esterno in un'istanza di movieclip così lo gestisci meglio...

    poi fai un posizionamento a seocnda della larghezza del movieclip istanziato...

    tipo:

    (larghezza_stage-larghezza_movieclip)/2

    così trovi la posizione x del clip e idem x l'altezza...

  3. #3
    Coach scusami, ma non sono molto ferrato in argomento flash.

    Faccio una movie e carico li dentro il mio swf ...poi?
    Se la movie è vuota e al suo interno c'è solo il load non ha una dimensione fissa....

    Non ho capito niente vero?


    Grazie mille!!
    Perchè uso Maxthon? | Mi piace questa chat

  4. #4
    allora...

    crei un movieclip, gli dai un'istanza (es: pippo)

    poi carichi l'swf esterno:
    pippo.loadMovie(esterno.swf);

    poi fai:

    pippo._x = (Stage.width - pippo._width)/2;


    meglio?

  5. #5
    meglio ...ora provo!
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Quello che ha scritto Coach va più che bene, a parte il fatto che il nome esterno va indicato fra doppi apici (pippo.loadMovie("esterno.swf"); ), però ricordati che le istruzioni per il posizionamento del filmato devi impartirle dopo che questo è stato completamente caricato, per cui devi fare un preload, OK?

  7. #7
    azz,
    avevo scritto di fretta :rollo:

    thanks per la correzione pasavign...

  8. #8
    Dunque ho chiamato prova l'istanza della movie e ho scritto:

    prova.loadMovie("2.swf");
    prova._x = (550.width - prova.width)/2;
    prova._y = (400.height - prova.height)/2;

    Però facendo l'anteprima mi viene fuori il messaggio:

    Scene=Scene 1, Layer=Layer 1, Frame=1: Line 2: ')' expected
    prova._x = (550.width - prova.width)/2;


    Cosa c'è di sbagliato?
    Perchè uso Maxthon? | Mi piace questa chat

  9. #9
    Originariamente inviato da Bukowski
    Dunque ho chiamato prova l'istanza della movie e ho scritto:

    prova.loadMovie("2.swf");
    prova._x = (550.width - prova.width)/2;
    prova._y = (400.height - prova.height)/2;

    Però facendo l'anteprima mi viene fuori il messaggio:

    Scene=Scene 1, Layer=Layer 1, Frame=1: Line 2: ')' expected
    prova._x = (550.width - prova.width)/2;

    Cosa c'è di sbagliato?
    allora...
    o scrivi:
    prova._x = (Stage.width - prova.width)/2;

    oppure...
    prova._x = (550 - prova.width)/2;

  10. #10
    Ho fatto ragazzi!
    sostituivo Stage con l'effettiva dimensione

    Che scemo ...invece dovevo scrivere "Stage"

    GRazie a tutti ...forti come al solito!
    Perchè uso Maxthon? | Mi piace questa chat

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.