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

    Richiamare funzioni da swf esterno

    Ciao, ho creato due file swf dove il primo (main.swf) mi carica il secondo tramite questo codice actionscript :

    _root.createEmptyMovieClip("audio_container_mc",3) ;
    audio_container_mc.loadMovie("audio_component.swf" );
    audio_container_mc._y = 258;

    Il secondo file "audio_component.swf" contine del codice actionscript con delle funzioni che vorrei poter richiamare dal files main.swf.

    Funzioni del tipo :

    function move_leva(db)
    {
    leva_mc._y = Math.round(232 - ((db + 15)* 5.5));
    }

    Ho provato scrivendo nel codice del main:

    audio_container_mc.move_leva(5);

    ma non sucede nulla!!
    La funzione è corretta in quanto se la richiamo dal file "audio_component.swf" funziona.

    Sono agli inizi con flash. Qualcuno ha qualche idea?
    Grazie e ciao

  2. #2
    prova a scrivere nell'audio_component

    function move_leva(db) {
    this.leva_mc._y = Math.round(232 - ((db + 15)* 5.5));
    }

    e poi dal main

    dopo il caricamento, accertati che il preload sia terminato,

    ridai il tuo comando

    audio_container_mc.move_leva(5);

    dovrebbe andare

  3. #3
    grazie rempox, il problema era proprio il fatto che facevo eseguire la funzione prima che l'swf fosse caricato.

    Per controllare se l'swf è caricato basta questo comando?

    nome_swf.onLoad = function() {
    //istruzioni
    }

    grazie ciaooooo

  4. #4
    no mi sembra che tua abbia fatto un mix con le varie sintassi

    target.loadMovie(nomefile)
    preload di un file esterno cerca sulla guida di flash-mx.html.it

    ciao

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.