Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037

    [AS2] Sovvrascrivere getURL

    Ciao,
    Avrei una domanda, possibile sovvrascivere il metodo getURL?
    Ho provato anche con ASSetPropFlags, ma non funge in nessun modo.
    Il problema e che non riesc a rilevare ne sulla root ne sull _global e nemmeno sull _level1.
    In pratica vorrei fare, che nell mio swf venga "ignorato" sovrascritto getURL, e vengano tracciati gli argomenti di getURL dell filmato caricato.


    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    getURL è un metodo globale e non discende da una classe, quindi non puoi farne l'override in una classe estesa
    anche se lo stesso getURL esiste come metodo della classe MovieClip, potresti provare a sovrascrivere quello

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    Graie per la risposta,
    in effetti sovvrascivere il metodo getURL della classe MovieClip, sono riuscito a farlo.
    Pero non mi risolve il problema, perchè sempre pur richiamando getUR mi lancia la pagina.
    Per prima cosa uso bene la sintassi per poter permettere la sovrascritta?
    ASSetPropFlags(_global,null,0,true);


    Ci sono delle cose che no nriesco a capire.
    ASSetPropFlags(_root,null,0,true);
    _root.getURL= function (link, window)
    {
    trace('_root : '+link+' '+window)
    };
    se scrivo getURL('a','b')
    chiama la pagina
    mentre invece se passo a una variabile
    var bubu= getURL
    bubu(a','b') // a,b
    Come possibile ?


    Grazie

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    probabilmente scinde quella che sovrascrivi su root e quella globale
    può darsi (ma è solo una supposizione) che le funzioni globali siano dichiarate a "final" e in quel caso non possono essere sovrascritte

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.