Visualizzazione dei risultati da 1 a 8 su 8

Discussione: As3 function

  1. #1

    As3 function

    ragazzi ciao, è la primissima volta che mi metto su as3..
    ho un pulsante che ha un azione dichiarata in un frame:
    volevo associare al tasto un'azione...ma aspita non riesco..
    prima riuscivo con le azioni normali...con as3 non riesco non so dove mettere le mani..


    praticamente l'azione che vorrei mettere serve per transitare tra un swf e l'altro..

    azione nel frame as3:

    // config name
    name.nomme = "DOVE SIAMO";
    link = "dovesiamo.html";
    // config but
    this.stop();
    this.onEnterFrame = function() {
    if (voltar == true) {
    this.prevFrame();
    }
    }
    this.onRollOver = function() {
    voltar = false;
    this.play();
    }
    this.onRollOut = function() {
    voltar = true;
    }
    this.onRelease = function() {
    getURL(link);
    }




    l'azione che vorrei implementare è :



    on (release) {
    if (_root.currMovie == undefined) {
    _root.currMovie = "section1";
    container.loadMovie("section1.swf");
    } else if (_root.currMovie != "section1") {
    if (container._currentframe>=container.midframe) {
    _root.currMovie = "section1";
    container.play();
    }
    }
    }




    grazie so che per molti si tratta di un click...ma per me è questione di crack... :berto:

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ciao, in realtà il primo codice che hai postato non è as3 quindi ti basta inserire il codice che hai nel secondo estratto
    Codice PHP:
    if (_root.currMovie == undefined) {
    _root.currMovie "section1";
    container.loadMovie("section1.swf");
    } else if (
    _root.currMovie != "section1") {
    if (
    container._currentframe>=container.midframe) {
    _root.currMovie "section1";
    container.play();
    }

    e metterlo dentro l'azione onRelease del codice sopra

  3. #3
    ciao grazie, sai, ho fatto così ma non viene:


    // config name
    name.nomme = "DOVE SIAMO";

    // config but
    this.stop();
    this.onEnterFrame = function() {
    if (voltar == true) {
    this.prevFrame();
    }
    }
    this.onRollOver = function() {
    voltar = false;
    this.play();
    }
    this.onRollOut = function() {
    voltar = true;
    }
    this.onRelease = function() {

    if (_root.currMovie == undefined) {
    _root.currMovie = "section1";
    container.loadMovie("section1.swf");
    } else if (_root.currMovie != "section1") {
    if (container._currentframe>=container.midframe) {
    _root.currMovie = "section1";
    container.play();
    }
    }

    }

    come mai??
    grazie mille anche per la delucidazione

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    tenterei di inserire qualche trace al posto tuo, perchè magari "container" ha bisogno del percorso completo per funzionare, presumbilmente _root.container o comunque dove risiede il tuo clip "container", inoltre c'è quella proprietà midframe che comunque il tuo "container" dovrebbe contenere

  5. #5
    trace? sai con l'azione in un pulsante normale funziona, il midframe l'ho impostato nell'altro swf..
    con l'azione direttamente in un button funziona, ma se lo metto nel frame..no...

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prendo per buono che il codice funzioni nel suo contesto originale e ti dico che considero container dentro _root (non me l'hai detto)
    considerato questo, il codice così scritto dovrebbe funzionare senza problemi:

    Codice PHP:
    this.onRelease = function() {
        if (
    _root.currMovie == undefined) {
            
    _root.currMovie "section1";
            
    _root.container.loadMovie("section1.swf");
        } else if (
    _root.currMovie != "section1") {
            if (
    _root.container._currentframe>=_root.container.midframe) {
                
    _root.currMovie "section1";
                
    _root.container.play();
            }
        }

    ps. giusto per evitare qualsiasi fraintendimento, il codice postato è Actionscript 1

  7. #7
    sti cavoli grazie, va alla grande.
    studio come hai messo e cosa hai cambiato, grazie di cuore!!!!

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da knight2007
    sti cavoli grazie, va alla grande.
    studio come hai messo e cosa hai cambiato, grazie di cuore!!!!
    come ti dicevo in un post precedente, ho solo aggiunto a container il suo percorso completo
    quindi dove tu prima avevi solo "container" ora hai "_root.container"

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 © 2026 vBulletin Solutions, Inc. All rights reserved.