Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    Testo dinamico che non funziona...

    ciao...a volte flash mi fa veramente incavolare....son sicura che ho fatto tutto esatto...ma nn va qualche cosa...è incredibile....

    vi spiego...

    Io carico un'immagine esterna con LoadMovie e vorrei visualizzare una piccola scritta di preloading...quindi ho fatto così:

    1° Frame:
    Codice PHP:
    caricatore.loadMovie("../immagini/immagine1.jpg"); 
    (caricatore è il nome di un movieclip vuoto piazzato nello stage)

    2° Frame:
    Codice PHP:
    carFoto caricatore.getBytesLoaded();
    totFoto caricatore.getBytesTotal();
    if (
    totFoto == carFoto) {
        
    gotoAndStop(4);
    } else {
        
    percentuale Math.round((carFoto*100)/totFoto);
        
    testoPercentuale.text percentuale+"%";

    3° frame:
    Codice PHP:
    gotoAndPlay(2
    e infine il 4° frame:
    Codice PHP:
    Stop 
    Ora...se faccio questo nella root mi funziona tutto...carica l'immagine...vedo la percentuale...se però incollo tutti i frame suddetti dentro un mc (come serve di fare a me)
    non funziona piu...cioè...mi carica l'immagine e tutto il resto ma il testo dinamico è come se non esistesse... è strano no?
    Non ho incorporato caratteri perchè uso verdana...e poi se fosse quello il motivo nn lo vedrei nemmeno mettendo i frame nella root....

    Aiuto...mi sta venendo voglia di spaccare il pc!!!!

  2. #2
    forse c'è un modo più semplice agendo direttamente sulla _root

    caricatore è sulla root ?? Penso di si in ogni caso puoi scrivere del codice direttamente sulla root ed eseguirne il preload


    Codice PHP:
    caricatore.createEmptyMovieClip("temp",1)
    caricatore.temp.loadMovie("../immagini/immagine1.jpg")
    caricatore.temp._alpha=0
    caricatore
    .onEnterFrame=function(){
         
    car this.temp.getBytesLoaded()
         
    tot this.temp.getBytesTotal()
         if(
    car == tot && car >= 1024){
            
    // immagine caricata 
             
    this.temp.onEnterFrame=function(){
                   if(
    this._alpha <100){this._alpha+=10}
                   else{ 
    delete this.onEnterFrame}
             }
             
    delete this.onEnterFrame}
         }

    In sostanza dalla Frame di _root

    crei un clip dentro caricatore (temp) ci carichi l'immagine e lo metti in _alpha = 0
    esegui il controllo dell'avvenuto caricamento, ed esegui un FadeIn per far apparire l'immagine

    Provalo. Ciao

  3. #3
    ops mi sono dimenticato

    Codice PHP:
    caricatore.createTextField("message",1,5,5,50,20)
    caricatore.createEmptyMovieClip("temp",2
    caricatore.temp.loadMovie("../immagini/immagine1.jpg"
    caricatore.temp._alpha=
    caricatore
    .onEnterFrame=function(){ 
         
    car this.temp.getBytesLoaded() 
         
    tot this.temp.getBytesTotal() 
         
    this.message.text car/tot*100 " %"
         
    if(car == tot && car >= 1024){ 
            
    // immagine caricata 
             
    this.temp.onEnterFrame=function(){ 
                   if(
    this._alpha <100){this._alpha+=10
                   else{ 
    delete this.onEnterFrame
             } 
             
    delete this.onEnterFrame
         } 


  4. #4
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    aiuto! Non ho capito un cavolo!
    Ma il codice che ho usato io è errato?

    Caricatore non è sulla root...

    Allora io ho un mc chiamato contenitore (nn nome istanza eh) con dentro 4 livelli:

    1 livello ci sono le AS che ho scritto su
    2 livello la grafica
    3 livello il testo dinamico con nome istanza "testoPercentuale"
    4 livello mc vuoto con nome istanza "caricatore"

    ora se io sti 4 livelli li copio nella root funziona tutto se invece li lascio dentro il mc contenitore non funziona piu...o meglio la foto la carica, ma il testo dinamico nn lo si vede... :master:

    sembra un problema di percorsi ma io ho usato solo percorsi relativi quindi anche spostando i frame in un mc nn dovrebbe cambiare...

    Ah NON ho usato maskere!

    Help!

  5. #5
    infatti è abbastanza strana la cosa

    ma la casella di testo sta nel clip?? (domanda banale ...ma a volte)
    e se invece provi ad usare il percorso partendo dalla root della casella cioè

    _root.tuocontenitore.testoPercentuale.text = percentuale+"%";


    che succede

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    si avevo già provato ma nulla!
    Ma tenetevi forte! L'ennesima stranezza VVoVe:


    Allora...l'effeto fade non mi dispiaceva così ho aggiunto al mio codice questo:

    Codice PHP:
    if (caricatore._alpha<100) {
            
    caricatore._alpha += 10;
        } else {
            
    gotoAndStop(4);
        } 
    E indovina un po? TUTTO FUNZIONA!!!!

    Non so per quale arcano motivo... :berto:

    Ora però se prendo il mio mc contenitore (che è un quadrato) e con lo strumento "Trasformazione Libera" lo inclino un po' (è + carino).....il testo sparisce di nuovo....

    Flash comincia a farmi veramente arrabbiare....

    Male che vada mi tengo il quadrato dritto... anche se mi fa rabbia che sia il programma a decidere e non io...

  7. #7
    Originariamente inviato da Veronica80
    si avevo già provato ma nulla!
    Ma tenetevi forte! L'ennesima stranezza VVoVe:


    Allora...l'effeto fade non mi dispiaceva così ho aggiunto al mio codice questo:

    Codice PHP:
    if (caricatore._alpha<100) {
            
    caricatore._alpha += 10;
        } else {
            
    gotoAndStop(4);
        } 
    E indovina un po? TUTTO FUNZIONA!!!!

    Non so per quale arcano motivo... :berto:

    Ora però se prendo il mio mc contenitore (che è un quadrato) e con lo strumento "Trasformazione Libera" lo inclino un po' (è + carino).....il testo sparisce di nuovo....

    Flash comincia a farmi veramente arrabbiare....

    Male che vada mi tengo il quadrato dritto... anche se mi fa rabbia che sia il programma a decidere e non io...
    se si tratta di testo dinamico nn lo puoi inclinare xchè sparisce il testo ...soluzione devi incorporare i caratteri

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    No ho inlclinato la grafica internamente al mc lasciando dritta la scritta che è anke + leggibile! Cmq sto flash è pazzo...(a parte le inclinazioni dei mc)!!

    Grazie a tutti!!

  9. #9
    in ogni caso prova ad analizzare il codice che ti ho dato e pian piano inizia a scrivere il codice non distribuito sulle frame.

    Vedrai che pian piano ti permetterà di velocizzare il lavoro senza sorprese di comportamento.


    Per l'arcano motivo, potresti involontariamente avere un oggetto con _alpha = 0 e quindi non vedevi nulla.

    L'aggiunta del codice per il fade in è intervenuto per riportare l'alpha a 100

    Flash non è pazzo ... fidati!.

    Ciao

  10. #10
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    cosa vorresti dire con questo?!?

    Il tuo codice andava benissimo solo che ormai avevo impostato tutto in un certo modo e non avevo voglia di rifare tuttto!

    Comunque vi chiedo l'ultima cosa e poi giuro che non vi stresso più!

    E' normale che se inclino un po l'mc caricatore (per vedere le foto caricacate un po' inclinate) la qualita delle foto muore?!? si vedono tutte le linee zigzagate.... proprio devo tenermelo dritto sto caricatore?

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.