Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691

    mc.drawWedge e player 7

    Spero ci sia qualcuno.....

    mi sapreste dire come mai non funziona (o meglio non vedo niente)
    il MovieClip.prototype.drawWedge
    vedi ->www.macromedia.com/devnet/ mx/flash/articles/adv_draw_methods.html
    se esporto per flash player 7?

    chiaramente non ho nessun messaggio di errore.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    A me funziona benissimo, esportando per il flash player 7 ed actionscript 2. Non ti funziona nemmeno l'esempio?

  3. #3
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    hai ragione l'esempio mi funziona
    forse mi sto perdendo un pezzo.....

    #include "drawWedge.as"
    _root.createEmptyMovieClip("d_mc", 2);
    function wedge(col) {
    if(arc<-1)arc=0
    arc+=0.5
    d_mc.clear();
    d_mc.beginFill(col, 75);
    d_mc.drawWedge(100, 75, 0, -arc, 60);
    d_mc.endFill();
    if(arc>360){
    arc=-1
    _level0.conta++
    clearInterval(_root.sa)
    }
    }
    col="0xffcc00"
    sa=setInterval(wedge,1,col)


    se vuoi provare ....
    col fp 6 funziona col 7 non vedo niente

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Devi definire "arc" prima di usarlo:

    codice:
    #include "drawWedge.as"
    
    _root.createEmptyMovieClip("d_mc", 2);
    var arc = 0;
    function wedge(col)
    {
    	if (arc < -1)arc = 0;
    	arc += 0.5;
    	d_mc.clear();
    	d_mc.beginFill(col, 75);
    	d_mc.drawWedge(100, 75, 0, -arc, 60);
    	d_mc.endFill();
    	if (arc > 360) {
    		arc = -1;
    		_level0.conta++;
    		clearInterval(_root.sa);
    	}
    }
    col = "0xffcc00";
    sa = setInterval(wedge, 1, col);

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    yes....
    mi mancava solo il passaggio del valore di arc alla funzione

    la cosa strana è che con il player 6 funzionasse lo stesso.
    sorry.
    Grazie cmq.

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Succede perchè in flash 6:
    codice:
    trace(undefined + 0.5);// traccia 0.5
    mentre in flash 7:
    codice:
    trace(undefined + 0.5);// traccia NaN

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    scusa ma solo definendo arc=0 non funziona lo stesso
    devo avere un riferimento esterno alla funzione tipo:
    #include "drawWedge.as"
    _root.createEmptyMovieClip("d_mc", 1);
    var arc=0
    function wedge(col) {
    if(_root.arc<-1)_root.arc=0
    _root.arc+=0.5
    d_mc.clear();

    d_mc.beginFill(col, 75);
    d_mc.drawWedge(100, 75, 0, -_root.arc, 60);
    d_mc.endFill();
    if(_root.arc>360){
    _root.arc=-1
    _level0.conta++
    clearInterval(_root.sa)
    }
    }
    col="0xffcc00"
    sa=setInterval(wedge,1,col)

    o sbaglio?

  8. #8
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    come non detto....
    vado in ferie che è meglio

    dopo due mesi di query violentissime ho dei buchi enormi
    vado mi rinfresco un attimo
    e poi ci ripenso.

    Grazie a presto.

  9. #9
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Di niente, 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.