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

    Disegnare forma e spostarla

    ragazzi come posso fare per creare un quadrato con actionscript e poi spostarlo nello stage?
    tutto in AS!

  2. #2
    Devi utilizzare LineTo impostando prima i parametri per definire la linea

  3. #3
    puoi farmi un esempio veloce?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    questa funzione disegna un rettangolo nello stage regolandone le proprietà, se richiesto
    codice:
    function drawRect(t:MovieClip, n:String, l:Number, w:Number, h:Number, b:Number, bc:Number, c:Number, o:Object){
    	t.createEmptyMovieClip(n, l);
    	with(t[n]){
    		if(o != undefined){
    			_x = o._x != undefined ? o._x : 0;
    			_y = o._y != undefined ? o._y : 0;
    			_xscale = o._xscale != undefined ? o._xscale : 100;
    			_yscale = o._yscale != undefined ? o._yscale : 100;
    			_alpha = o._alpha != undefined ? o._alpha : 100;
    			_rotation = o._rotation != undefined ? o._rotation : 0;
    			alphaFill = o.alphaFill != undefined ? o.alphaFill : 100;
    		} else {
    			_x = 0;
    			_y = 0;
    			_xscale = 100;
    			_yscale = 100;
    			_alpha = 100;
    			_rotation = 0;
    			alphaFill = 100;
    		}
    		lineStyle((b == 0 ? undefined : b), bc);
    		moveTo(0, 0);
    		beginFill(c, alphaFill);
    		lineTo(w, 0);
    		lineTo(w, h);
    		lineTo(0, h);
    		lineTo(0, 0);
    		endFill();
    	}
    	return t[n];
    }
    esempio di utilizzo:
    codice:
    var mc = drawRect(this, "prova", 1, 200, 100, 1, 0x000000, 0xFF00000, {_x:100, _y:200, _alpha:50});

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.