|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2003
Messaggi: 242
|
[ActionScript 2]Problemi con la grafica via script..
Salve a tutti sto cercando di creare un piccolo applicativo utilizzando flash e in particolare l'actionscript 2.
Il mio programmino deve essere un piccolo CAD senza grosse pretese... Ho scelto di utilizzare il flash perchè risulta molto semplice da usare e perchè può essere usato su linux, su mac e su windows... il codice che ho usato è il seguente: function drawLine(x1:Number, y1:Number, x2:Number, y2:Number,mc:MovieClip) { mc.lineStyle(thick, color); mc.moveTo(x1, y1); mc.lineTo(x2, y2); } PuntoLinea.onMouseDown= function():Void { if(flag) { Mouse.removeListener(lineamuovi); Mouse.removeListener(PuntoLinea); flag=false; break; i=i+1; _root.status.text=""; }else{ pntx=Form1._xmouse; pnty=Form1._ymouse; _root.status.text="Inserisci il secondo punto della linea"; Mouse.addListener(lineamuovi); } } lineamuovi.onMouseMove= function():Void { pnt_lineax=Form1._xmouse; pnt_lineay=Form1._ymouse; _root.Form1["line_mc"+i].clear(); drawLine(pntx,pnty,pnt_lineax,pnt_lineay,_root.Form1["line_mc"+i]); flag=true; } _root.Barra.Linea_b.onPress=function() { Form1.createEmptyMovieClip("line_mc"+i,i); _root.status.text="Inserisci il primo punto della linea"; Mouse.addListener(PuntoLinea); } //linea_b e' il nome di un istanza che funge da bottone nello stage Il problema e' poter selezionare i movieclip cosi da manipolarli ho utilizzato l'evento _root.Form1["line_mc"+i].onMouseDown=function(){ Selection.setFocus(_root.Form1["line_mc"+i]); trace("ok"); /*serve a capire se funziona*/ } bhe quando provo a cliccare sopra la linea creata nn succede nulla... cosa sbaglio?
__________________
-------------------------------- P4 3.0 Ghz - Asus P4P800 Deluxe - 2x256 Mb di RAM DDR 400 - Sapphire Radeon 9800 PRO 128 Mb- Saegate 7200.7 SATA 120 GB Ultima modifica di mayor : 30-06-2008 alle 16:28. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:16.



















