Volledige versie bekijken : figuur tekenen dmv AS
Fatty Owl
%Europe/Berlin %844 %2005, 21:15
hoe kanje bev als je eerst in een tekstvak de xscale intypt van een vierkant en in een ander tekstvak de yscale intypt en op submit te duwen, die rechthoek laten getekent worden?
iets duidelijker: ik wil dus dat je 2 input tekstvelden hebt. in de een typ je de x van de rechthoek die je wilt tekenen en in de andere typ je de yscale van de rechthoek die je wil tekenen. als je dan op een submitknop duwt word die rechthoek getekent.
als dit mogelijk is zou ik willen dat deze rechthoek een fill heeft(zwart) en draggable is
matzo
%Europe/Berlin %852 %2005, 21:28
je kunt het doen
via de xscale en de yscale.
en eens wat informatie zoeken over <mcname>._scale
maar je kunt ook hem de hoogte en breedte in laten instellen
met 2 textfield
daar de text van halen door
var x:Number=<xtextfield>.text;
en var y:Number = <ytextfield>.text;
en dan
var g = _root.createEmptyMovieClip("gras", depth++);/*(w)wel een depth var initialiseren*/
g.beginFill(0xFFFFFF, 100);
g.lineTo(0, y);/*lijn van automatisch vertrekpunt nul nul naar 0, en var y(hoogte) vierkant ziet er zo uit
|
|
| */
g.lineTo(x, y);/*lijn van vorig eindpunt naar var x(breedte), en var y(hoogte) lvierkant ziet er zo uit
|
|
|
--- */
g.lineTo(x, 0);/*lijn van vorig eindpunt naar breedte x, en 0(hoogte) vierkant ziet er zo uit
| |
| |
| |
--- */
g.lineTo(0, 0);/*lijn van vorig eindpunt naar 0(breedte), en 0(hoogte) vierkant ziet er zo uit
---
| |
| |
| |
--- */
g.endFill();
zo zou het moeten gaan maar verbeter me please wanneer ik fout zit,
van mijn beginFill() ben ik bv niet helemaal zeker
Tha Narie
%Europe/Berlin %854 %2005, 21:30
Kijk eens in de Help op Drawing API, en dus de volgende MovieClip methods:
beginFill
beginGradientFill
lineStyle
lineTo
moveTo
endFill
clear
En je bedoelt neem ik aan de 'width' en de 'height' van de rechthoek. _xscale en _yscale zijn percentages van het origineel, en aangezien je geen origineel hebt, slaat dat nergens op.
@matzo,
starFill en startFill zijn beide inderdaad fout. Beter even iets opzoeken voordat je iemand fout helpt!
matzo
%Europe/Berlin %856 %2005, 21:33
Kijk eens in de Help op Drawing API, en dus de volgende MovieClip methods:
beginFill
beginGradientFill
lineStyle
lineTo
moveTo
endFill
clear
En je bedoelt neem ik aan de 'width' en de 'height' van de rechthoek. _xscale en _yscale zijn percentages van het origineel, en aangezien je geen origineel hebt, slaat dat nergens op.
oke dat is dus wat ik probeerde te zeggen, maar dan veel korter.
en veel leerzamer.
that's why ik geen zone manager ben *of technical supervisor
of dat is toch tenminste een van de vele redenen
flashfreak
%Europe/Berlin %859 %2005, 21:38
dit is redelijk basis actioonscripting, ik ga je de basis code geven om te tekenen., breid gerust maar uit.
_root.createEmptyMovieclip("rechthoek",1)
rechthoek.lineStyle(3, 0xFFFFFF); //hier geef je het type en de kleur van je lijnen aan.
rechthoek.beginFill(0xFFFFFF); //de kleur van je vulling.
rechthoek.moveTo(20,0); //de coordinaten van je rechthoek.
rechthoek.lineTo (x,y); //x= een punt relatief tov de coordinaten van je mc(horizontaal)
rechthoek.lineTo (x,y); //y= verticale positie tov coordinaten van je mc
rechthoek.lineTo (x,y);
rechthoek.lineTo (x,y);
rechthoek.endFill();
uitgebreide info vind je in de Flash help, alvast veel fun
Fatty Owl
%Europe/Berlin %888 %2005, 22:19
sorry, ik ben percies een beetje traag van begrip. wat bedoel je met x= een punt relatief tov de coordinaten van je mc(horizontaal) en met y= verticale positie tov coordinaten van je mc?
Tha Narie
%Europe/Berlin %893 %2005, 22:27
Elke MovieClip heeft een 0-punt (hierop zijn x en y dus 0).
Deze MC kun je dmv _x en _y verplaatsen op de Stage.
De punten die je bij MC.lineTo(x, y); gebruikt zijn relatief 'ten opzicht van' het 0-punt van die MovieClip, dus niet tov het 0-punt van de Stage.
Fatty Owl
%Europe/Berlin %913 %2005, 22:55
ah, dus is het nulpunt in de stage van een movieclip het binneste van het kruis
Tha Narie
%Europe/Berlin %915 %2005, 22:58
Ik denk dat wat je zegt klopt, maar ik snap niets van wat je zegt :)
Fatty Owl
%Europe/Berlin %918 %2005, 23:02
dit heb ik dus nu, maar dat werkt niet:
_root.createEmptyMovieclip("rechthoek", 1);
rechthoek.lineStyle(3, 0xFFFF00);
//hier geef je het type en de kleur van je lijnen aan.
rechthoek.beginFill(0xFFFF00);
//de kleur van je vulling.
rechthoek.moveTo(100, 100);
//de coordinaten van je rechthoek.
rechthoek.lineTo(100);
//x= een punt relatief tov de coordinaten van je mc(horizontaal)
rechthoek.lineTo(-100);
//y= verticale positie tov coordinaten van je mc
rechthoek.lineTo(50);
rechthoek.lineTo(-50);
rechthoek.endFill();
matzo
%Europe/Berlin %923 %2005, 23:10
lineTo() vraagt 2 parameters,
een nummer/plaats op de x-as, en op de y-as
flashfreak
%Europe/Berlin %347 %2005, 09:20
tja, ik dacht dat ik duidelijk was met mn LineTo(x, y), blijkbaar niet, maar verder is je code ok.
Tha Narie, bedankt om effe de code uit te leggen.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.