Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problemi su testo scorrevole

    inanzitutto ciao a tutti,

    premetto di essere un neofita, nonche' autodidatta, quindi non fucilatemi se scrivo castronerie enormi (cosa che penso faro quando comincero' a pastare il mio codice

    Dovrei realizzare una "casella" di testo che scorra muovendo il mouse nelle sone sopra e sotto dello stesso.

    per realizzarlo ho preparato due simbolo tipo movieclip uno con il testo che scende uno con quello che risale chiamati scritta_down e scritta_up di lunghezza 36 frame con uno stop() al primo ed ultimo frame (parzialmente nascosti da una maschera) e due bottoni (button_down e button_up) in un layer sotto in modo che non si vedano

    lo script per button_down e':

    on (rollOver) {
    this.scritta_down._visible = true;
    this.scritta_up._visible = false;
    if (this.scritta_down._currentframe == 36) {
    stop();
    } else {
    this.scritta_down.gotoAndPlay(_global.frame);
    _global.frame = this.scritta_down._currentframe;
    }
    }
    on (rollOut) {
    this.scritta_down.stop();
    _global.frame = this.scritta_down._currentframe;
    }

    per button_up e':

    on (rollOver) {
    this.scritta_up._visible = true;
    this.scritta_down._visible = false;
    if (this.scritta_up._currentframe == 36) {
    stop();
    } else {
    this.scritta_up.gotoAndPlay(37 - _global.frame);
    _global.frame = this.scritta_up._currentframe;
    }
    }
    on (rollOut) {
    this.scritta_up.stop();
    _global.frame = this.scritta_up._currentframe;
    }


    e' molto incasinato lo so, ma e' l'unico modo che ho trovato per fargli fare qualcosa di sensato...
    il prob e' che non va ancora
    fa quello che dovrebbe la prima volta poi si incasina.

    ogni consiglio e' bene accetto.
    ringrazio anticipatamente,
    ciao, xian

  2. #2

    scritta scorrevole

    ciao!

    secondo me la soluzione di due movieclip con interpolazione
    è un po' troppo dispendiosa...ed il codice forse un po'
    "incasinato" come dici tu...

    ora, se ho capito bene cosa ti serve, potresti provare
    semplicemente così:
    sul movie con la scritta (unico frame, semplicemente con il
    testo!)
    onClipEvent (enterFrame) {
    if(_root.su){
    this._y--;
    }else if(_root.giu){
    this._y++;
    }
    }

    su un bottone:
    on(press){
    _root.su=true;
    }
    on(release){
    _root.su=false;
    }


    e sull'altro:
    on(press){
    _root.giu=true;
    }
    on(release){
    _root.giu=false;
    }

    il codice è un po' elementare, me ne rendo conto...
    puoi ovviamente dare un limite alla y in salita ed in discesa
    cioè impostare uno stop forzato se la y assume un determinato
    valore...

    spero ti serva a qualcosa!


  3. #3
    grazie della celere risposta

    l'idea e' interessante
    ma non mi funziona :/


    onClipEvent (enterFrame) {
    if(_root.su){
    this._y--;
    }else if(_root.giu){
    this._y++;
    }
    }

    questa parte del codice mi dice che puo essere associata solo ad istanze di movieclip

    **Error** Symbol=scritta down, layer=Layer 1, frame=1:Line 1: Clip events are permitted only for movie clip instances
    onClipEvent (enterFrame) {

    Total ActionScript Errors: 1 Reported Errors: 1


    cosa che penso di aver fatto.


    non riesco a capire ste cosa.


    ciao, xian

  4. #4
    sei sicuro di aver messo il codice sull'istanza del
    movieClip?!?

    controlla che sulla finestra del pannello "azioni"
    ci sia scritto "Azioni - Clip filmato"

    per uscire un tipo di errore così vuol dire che hai
    messo il codice da un'altra parte...è l'unica!!!

    famm' sapè

  5. #5
    aspetta...aspetta...ho riletto l'errore che ti dà...
    hai messo il codice al primo frame del mc

    leggi il msg appena su!!!

  6. #6
    ho rifatto tutto e ora funziona



    tnx

    ultima cosa poi per rifinirlo bene mi arrangero':

    il comportamento dei bottoni non e' immadiato uso rollOver e rollOut ma non sempre quando salgo o scendo dal bottone parte e si ferma il filmato, e' un problema di flash? si puo risolvere in qualche modo?

    grazie ancora

    ciao

  7. #7
    sinceramente è un problema che non riscontro...
    cmq prova ad aumentare il frame rate, così magari
    il movimento risulta un po' più fluido.


  8. #8
    l'ultimo prob che avevo quello del comportamento strano dei bottoni l'ho risolto settando le variabili
    _root.giu=false;
    _root.su=false;

    all'avvio del filmato

    ciao, e ancora grazie
    You are a strange flower,
    We are your strangest fruit.

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.