Flash Gallery | Flash Templates | Flash Menu | Flash Design | Flash Audio & Video

Video Corsi Actionscript 3.0


+ Reply to Thread
Results 1 to 5 of 5

Thread: accedere a un metodo di documentclass da un classe legata a movieclip

  1. #1
    Member Settled In boxbuilder is on a distinguished road
    Join Date
    Jan 2008
    Posts
    32
    Rep Power
    0

    accedere a un metodo di documentclass da un classe legata a movieclip

    flash templates
    ciao volevo sapere come mai da una classe legata ad un movieclip sullo stage non riesco ad accedere ai metodi della document class.

    quello che mi sembra davvero strano è che se traccio "trace(parent)" la document class dalla classe del movieclip sullo stage l'output è corretto:

    [object Interface]

    mentre se traccio la funzone a cui voglio accedere "trace(parent.UpdateCall)" ottengo un errore di compilazione.

    1119: Access of possibly undefined property UpdateCall through a reference with static type flash.display:DisplayObjectContainer.

    Non capisco proprio come funziona questo as3!!!

  2. #2
    Member Settled In boxbuilder is on a distinguished road
    Join Date
    Jan 2008
    Posts
    32
    Rep Power
    0

    Re: accedere a un metodo di documentclass da un classe legata a movieclip

    ciao a tutti...
    È un po' assurdo rispondere a me stesso, ma ho trovato la soluzione, quindi la posto nel caso in cui qualcuno dovesse avere lo stesso problema.

    In as3 funzioni di callback dalla classe figlio alla classe padre non si possono usare

    l'unico modo per la comunicare fra i vari oggetti è quello di usare la classe EventDispatcher.

    sostanzialmente questa classe ha due metodi importanti:

    dispatchEvent() che viene chiamato dalla sottoclasse per inviare un evento

    e addEventListener che viene usato dagli altri oggetti per intercettare l'evento inviato.

    La classe EventDispatcher viene già estesa dalla DisplayList e infatti si occupa della gestione dei vari eventi load, unload, enterframe ecc, ma ovviamente si possono creare tutti gli eventi custom che vogliamo!

  3. #3
    CSS.FlepStudio.org Moving My Stuff To The FlepStudio Onsitus is on a distinguished road Onsitus's Avatar
    Join Date
    Jul 2007
    Posts
    1,405
    Rep Power
    5

    Re: accedere a un metodo di documentclass da un classe legata a movieclip

    Grazie per condividere la soluzione.

  4. #4
    Junior Member Settled In Jeman is on a distinguished road
    Join Date
    Feb 2008
    Posts
    24
    Rep Power
    0

    Re: accedere a un metodo di documentclass da un classe legata a movieclip

    Boxbuilder potresti spiegare meglio come funziona Eventdispatcher perchè ho provato ma non riesco, in pratico ho lo stesso problema:
    un pulsante all'interno di un movieclip, legato ad una classe, il quale è all'interno dello stage. Non riesco, cliccando su quel pulsante a far fare quello che deve fare!
    Ho provato a creare un'oggetto di questa classe nella document class e poi addChild, con quest'oggetto uso addEventListener che si trova nella classe legata all' MC, funzionerebbe se non fosse per il fatto che dopo un po di volte che clicco sul pulsante questo smette di funzionare. Il MC contiene delle animazioni, compreso il pulsante.
    Grazie
    Last edited by Jeman; 30-06-08 at 12:59.

  5. #5
    Member Settled In boxbuilder is on a distinguished road
    Join Date
    Jan 2008
    Posts
    32
    Rep Power
    0

    Re: accedere a un metodo di documentclass da un classe legata a movieclip

    ciao jeman.
    ti ho risposto in pv, comunque ad occhio e croce il tuo problema
    è che quando viene riprodotto il tuo swf ad un certo punto il tuo listener perde il focus sul bottone, prova a vedere se ad esempio in alcuni punti della tua timeline il bottone non c'è più o c'è qualche keyframe che disturba.

    Comunque la regola è che le animazioni devono essere sempre messe ad un livello inferiore rispetto alla tua applicazione (cioè devono fare solo parte dell'asset grafico, e devono essere sempre pilotate dalla tua documentclass o dalle varie customclass del tuo programma).

+ Reply to Thread

Similar Threads

  1. Replies: 1
    Last Post: 22-03-10, 11:43
  2. Accedere allo stage da una classe secondaria
    By Adodado in forum Actionscript 3.0 avanzato
    Replies: 2
    Last Post: 29-11-08, 10:36
  3. accedere a bottoni contenuti in un movieclip
    By vertigo88 in forum Flash Italiano
    Replies: 0
    Last Post: 29-04-08, 13:06
  4. Problema con Preloader Timeline e MovieClip con DocumentClass
    By nextpaco in forum Actionscript 3.0 avanzato
    Replies: 4
    Last Post: 25-02-08, 15:28
  5. Accedere ad una variabile da un movieclip
    By zephiro in forum Actionscript 3.0 base
    Replies: 2
    Last Post: 18-01-08, 08:07

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts