Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    111

    comandare funzione di una sprite da pulsante

    so già che dal titolo non si capisce molto, provo a spigarmi meglio..

    in una scena ho:
    uno sprite (chisiamo) che mi fa da pulsante
    e un altro sprite (onda) dove all'interno c'è un'animazione

    cliccando sul pulsante "chisiamo" parte un'animazione all'interno di "onda" con questa funzione:
    Codice:
    Codice PHP:
    onSelfEvent (press) {
        
    _root.onda.gotoAndPlay(35);

    ecco io vorrei che quando l'animazione arriva al frame 45 (della sprite ONDA e non della scena principale) vada ad un'altra scena ma il comando devo darglielo ASSOLUTAMENTE dal pulsante "chisiamo" ..come faccio?
    in poche parole devo realizzare questa funzione
    Codice:
    Codice PHP:
    onFrame (45) {
        
    gotoSceneAndPlay("nuovascena",1);

    aiutatemi, deve essere una cavolata ma mi sono bloccato

    io avevo provato così:
    Codice PHP:
    onSelfEvent (press) {
        
    _root.onda.gotoAndPlay(35);
        
    onFrame (45) {
        
    gotoSceneAndPlay("nuovascena",1);
    }

    ma logicamente il programma mi ha sputato in faccia.

    p.s. io uso swishmax ma non trovando un'apposita sezione e visto che questo forum è molto + attivo rispetto a quello dedicato spero di trovare qualche buonanima che conosca il codice per swishmax o che cmq mi dia una buona dritta con quello per flash..tanto i comandi sono quasi uguali.

  2. #2
    hai già provato a mettere il comando di cambio scena nel frame 45
    ??
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    111
    Originariamente inviato da bronz
    hai già provato a mettere il comando di cambio scena nel frame 45
    ??
    ah si si scusa, forse non sono stato chiaro ma io non devo mettere il comando direttamente nel frame 45 della sprite ONDA

    io devo dare questo comando dal pulsante CHISIAMO.

    esempio:
    clicco su CHISIAMO, parte la mia bella animazione all'interno dello sprite ONDA e quando questa arriva al frame 45 deve passarmi ad un'altra scena.

    non posso dare il comando direttamente dalla sprite onda perchè quasta verrà utilizzata anche daglia ltri pulsanti ed ognuno gli darà una destinazione diversa.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    4
    Ciao
    ho capito cosa intendi, non conosco il programma che usi ma in action script una soluzione semplice è:

    on(press){
    onda.onEnterFrame=function(){
    if (this._currentframe==45){
    /*....
    codice da attivare quando si raggiunge il fotogramma 45 di onda
    */
    this.onEnterFrame=null; //serve per resettare il movieclip onda
    }
    onda.play();
    }

    dove on(press) è il codice da attivare quando si preme il pulsante.
    Magari esistono soluzioni più eleganti, ma questa è la prima che mi è venuta in mente.
    Facendo in questo modo riesci a far fare cose diverse allo sprite onda quando arriva al ft 45 a seconda del pulsante che premi.
    Spero ti sia utile

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.