Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    temporizzare un disegno

    salve è possivile "temporizzare" un disegno?

    Io disegno un immagine prendendo le coordinate tramite un ciclo for e vorrei che mi venisse sisegnato un punto per volta sullo stage.

    esempio:
    Codice PHP:
    for (var i:Number 0myCoord.length(); i++) {
            var 
    PX:Number Number(myCoord[i].attribute('PX'));
            var 
    PY:Number = -Number(myCoord[i].attribute('PY'));
            var 
    FG:Number Number(myCoord[i].attribute('FG'));
                
            if (
    FG == 1) {

                
    myShape.graphics.moveTo(PX,PX);
            } else {
                
    myShape.graphics.lineTo(PX,PY);
                
    this.container_mc.addChild(myShape);
            }

            
        } 
    Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    invece di utilizzare un ciclo, usi un Timer, così

    Codice PHP:
    var t:Timer = new Timer(100myCoord.length);
    t.addEventListener(TimerEvent.TIMERdraw);
    t.start();

    function 
    draw(e:TimerEvent) {
        var 
    i:uint e.target.currentCount;
        var 
    PX:Number Number(myCoord[i].attribute('PX'));
        var 
    PY:Number = -Number(myCoord[i].attribute('PY'));
        var 
    FG:Number Number(myCoord[i].attribute('FG'));
        if (
    FG == 1) {
            
    myShape.graphics.moveTo(PX,PX);
        } else {
            
    myShape.graphics.lineTo(PX,PY);
            
    this.container_mc.addChild(myShape);
        }

    ovviamente deve essere adattato al resto del codice che hai

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.