Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    55

    Maschera e barra di scorrimento

    Ciao a tutti!

    Sto lavorando su uno stage di 320x240; nella prima scena il lavoro sta perfettamente nello stage, mentre nella seconda scena ho da inserire una gran quantità di cose;

    pensavo di mettere una maschera che posso controllare attraverso due bottoni (su e giu) in modo da visualizzare tutto ciò che sta sotto la maschera e di poter così scorrere tutto ciò che devo inserire pur mantenendo inalterara la dimensione dello stage;

    ora...che codice inserisco per poter muovere la maschera attraverso i due bottoni?

    non sono ferratissimo in programmazione flash e per questo vi chiedo aiuto!

    Grazie mille!

    Michele.

  2. #2
    ciao prova questo:

    codice:
    //imposto movimento slide
    step =3
    fine = _root.tuocontenitore._y;
    b = 0;
    spostamento = 80;
    _root.tuocontenitore.onEnterFrame = function() {
    	inizio = _root.tuocontenitore._y
    	sposta = (fine-inizio)/step;
    	_root.tuocontenitore._y += sposta;
    };
    
    _root.giubtn.onPress = function() {
    	if (b>=0 and b<step) {
    		trace("step_giu "+b)
    		fine -= spostamento;
    		b++;
    	}
    };
    
    _root.subtn.onPress = function() {
    	if (b<=step and b>0) {
    		trace("step_su "+step)
    		fine += spostamento;
    		b--;
    	}
    };
    -Nextart.it Graphic Solutions

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    55
    scusami...ma non capisco molto dall'swf che ho ottenuto modificandolo come da te detto;

    tuocontenitore è la maschera giusto?

    io ho bisogno che la maschera scorra e visualizzi tutti i dati che ci sono all'esterno dello stage;

    Ma come fanno i bottoni a questo punto a rimanere sullo stage di partenza intanto che la maschera si trova fuori dallo stage?

    così come mi hai detto non capisco di quanto si sposta e nemmeno in che direzione...puoi darmi una mano?

    Grazie!

  4. #4
    tuocontenitore e' l'mc che contiene cio' che vuoi visualizzare sotto la maschera, ipotizzando che tuocontenitore si trovi sul livello 1, sul livello due imposta la tua maschera.
    codice:
    //imposto movimento slide
    step =3 //click sul bottone per far scorrere il contenuto
    fine = _root.tuocontenitore._y;
    b = 0;
    spostamento = 80;//di quanto deve scrollare
    _root.tuocontenitore.onEnterFrame = function() {
    	inizio = _root.tuocontenitore._y
    	sposta = (fine-inizio)/step;
    	_root.tuocontenitore._y += sposta;
    };
    
    _root.giubtn.onPress = function() {
    	if (b>=0 and b<step) {
    		trace("step_giu "+b)
    		fine -= spostamento;
    		b++;
    	}
    };
    
    _root.subtn.onPress = function() {
    	if (b<=step and b>0) {
    		trace("step_su "+step)
    		fine += spostamento;
    		b--;
    	}
    };

    la maschera si trova fuori dallo stage?
    in che senso?

    guarda l'esempio

    -Nextart.it Graphic Solutions

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    55
    ok!!!!!

    sbagliavo una stupidata!
    questo è proprio quello che mi serviva!!
    Grazie mille, sei stato gentilissimo!

    Saluti,
    Mic.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    55
    scusami ancora ma ho trovato un altro problema...

    nel "miocontenitore" ho anche dei campi di testo (raggruppati tra loro in due mc, ognuno da 4 campi di testo) che mi servono per immettere dati dall'esterno tramite diversi file txt...

    la maschera funnziona con campi di testo statici, ma questi son dinamici.

    Se li trasformo in statici non vengono più letti i dati da file e mi tocca inserirli uno per uno (ma ho scelto il file perchè l'applicazione andrà modificata in tempo reale), se li lascio dinamici non posso utilizzzare la maskera xke non li legge;
    Non c'è modo per risolvere la situazione?

    Grazie ancora...

    Mic.

  7. #7
    Se li trasformo in statici non vengono più letti i dati da file e mi tocca inserirli uno per uno se li lascio dinamici non posso utilizzzare la maskera xke non li legge;
    e chi lo dice ..

    basta incorporare il carattere e vedrai che risulterà visibile sotto la maschera.....



    -Nextart.it Graphic Solutions

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    55
    perdona nuovamente la mia ignoranza...ma cosa significa incorpare il carattere?

    ho usato l'arial solito già presente in flash...mi potresti spiegare meglio?

    Grazie!

    Mic.

  9. #9
    si hai usato l'arial ma il campo e' dinamico.

    siccome l'arial ce l'hanno tutti i pc, tu non hai mai riscontrato problemi di visualizzazione in un campo dinamico,indipendentemente dalla presenza di una maschera.

    se tu vuoi utilizzare un carattere particolare as es "FFF Estudio Extended" e non l'arial, se il campo di testo e' statico, NO PROBLEM lo vedranno correttamente anche chi non lo ha sul pc, ma se il campo e' dinamico (indipendentemente dalla presenza della maschera):

    BISOGNA INCORPORARE IL CARATTERE.

    seleziona il campo dinamico apri la finestra proprietà, al fianco del campo VAR trovi un bottone 'carattere' cliccaci sopra e si apre la finestrella 'Opzioni per i caratteri' ,metti la spunta su Specifica intervalli e seleziona cio' che ti interezza ,ad es, se il testo sai che sarà tutto minuscolo puoi anche selezionare solo Minuscolo[a..z] ,altrimenti seleziona quello che ti serve.


    -Nextart.it Graphic Solutions

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    55
    ciao...ho incorporato il carattere...ma non vedo nulla cmq...non ce verso di far apparire i dati contenuti nel file esterno...se non ce soluzione li lascio statici e modifico il file swf in tempo reale, insaerendo i dati che mi servono...certo che con un txt era tutto più semplice...

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.