Volledige versie bekijken : een drawing venster
matthias
%Europe/Berlin %407 %2005, 10:47
ik heb een draw venster van het internet gedowned van het internet. :)
maar ik wil dat vester in mijn flsh websitetje invoegen maar dan moet ik alleen binnen dat venster kunnen tekenen. ;) en ik wil de drawing functie aan en uit kunnen zetten. ;)
gaarne snel hulp want het is op te lossen. :D
groeten matthias :) :)
matthias
%Europe/Berlin %410 %2005, 10:50
By the way
ik maak in het scriptje voor dat drawing een layer aan.
misschien als ik die onder een overlappende laag zou kunnen zetten dat ik dan alleen binnen dat venster kunnen tekenen. maar hou :)
theFlashWizard
%Europe/Berlin %609 %2005, 15:37
hebbe we toch echt datscript van dat drawing functie nodig.. en ik zou zegge probeer erst zelf en laat ons zien waar je vast loopt zodat we je verder kunne helpe..
matthias
%Europe/Berlin %353 %2005, 09:29
hier dit is het geval.
ik heb zo;n drawing script die ik in en out moet schakelen.
hier heb je dat script
createEmptyMovieClip("Line",1);
hier maakt hij een movie aan.
Line.lineStyle(1,0x000000,100);
hier definieerd hij de lijn grootte
onMouseDown = function ()
hier zegt hij wanneer hij moet tekenen. (onmousedown).
{
Line.moveTo(_xmouse, _ymouse); die lijn word hier aan de muis positie gekoppelt
onMouseMove = function ()
{ Line.lineTo(_xmouse, _ymouse);} hier soort van bevestigd hij dat binnen de functie (volgens mij)
}
onMouseUp=function()
{
onMouseMove=null;
}
hartelijk bedankt voor de reactie al. :cool:
theFlashWizard
%Europe/Berlin %741 %2005, 18:47
onMouseDown zegt dus al wat dat is.. dat wordt uitgevoert wanneer je je muisknop indrukt wordt alles daarbinnen uitgevoert
in dit geval een moveTo, een moveTo geeft het begin aan van de tekenening, het startpunt.
onMouseMove wordt uitgevoert wanneer je de muis beweegt, en dat zet hij dus met lineTo een lijn naar de positie van de muis.
dit alles had je in flash help kunnen opzoeken..
nu is de truc het dus niet te doen wanneer een bepaalde variabele false is..
zoek maar eens op bolean..
dat zou dan zo'n code worde ongeveer:
createEmptyMovieClip("Line",1);
hier maakt hij een movie aan.
Line.lineStyle(1,0x000000,100);
hier definieerd hij de lijn grootte
onMouseDown = function (){
if(draw){
Line.moveTo(_xmouse, _ymouse);
}
}
onMouseMove = function
if(draw){
Line.lineTo(_xmouse, _ymouse);
}
}
onMouseUp=function(){
onMouseMove=null;
}
wanneer de variabele draw true is wordt er getekent en is ie dat niet dus false dan niet..
matthias
%Europe/Berlin %776 %2005, 19:37
oke hartstikke bedankt
:):):):):):):):):):)
theFlashWizard
%Europe/Berlin %802 %2005, 20:15
graag gedaan :) maar werkt et ook? :P
matthias
%Europe/Berlin %830 %2005, 20:56
zal ik morgen checken want ik zit nu op werk ;)
matthias
%Europe/Berlin %357 %2005, 09:34
hey ik zit nu weer achter de computer maar waar moet ik die variabele draw in zetten.
matthias
%Europe/Berlin %366 %2005, 09:47
En hoe maak ik zo'n "bolean" aan.
matthias
%Europe/Berlin %376 %2005, 10:02
Waarom zou dit niet werken??????
if draw="true" then (
createEmptyMovieClip("Line",1);
Line.lineStyle(1,0x000000,100);
onMouseDown = function ()
{
Line.moveTo(_xmouse, _ymouse);
onMouseMove = function ()
{ Line.lineTo(_xmouse, _ymouse);}
}
onMouseUp=function()
{
onMouseMove=null;
}
)
else if
stop();
als het visual basic was had het ong. gewerkt.
matthias
%Europe/Berlin %446 %2005, 11:42
en na dat ik zoiets getekent heb hoe zou ik dat op kunnen slaan dat ik die line layer die hij hier aan maakt createEmptyMovieClip("Line",1); automatisch als ik een tweede keer op de draw button klik dat hij dan een line2 aan maakt en een derde keer een line 3. en dan moet ik het hele geheel kunnen opslaan.
theFlashWizard
%Europe/Berlin %568 %2005, 14:37
dat werkt niet omdat hij die if maar 1x bij opstarten checkt.. hij komt er maar 1x langs..
zo'n event als onMouseDown komt hij iedere x dat jij klikt langs..
wat een bolean is moet je eigenlijk wel zelf op kunne zoeke maar goed..
dat is een variabele die alleen maar een soort van ja of nee zegt.. hij bevat true of false of 0 of 1
voorbeeldje:
hetregend = true
if(hetregend == true){
//het regend nu
}
wat je korter kan opschrijven als:
if(hetregend){
//het regend nu
}
maar het kan natuurlijk ook wellis false zijn:
if(hetregend == false){
//het regend nu niet
}
of korter:
if(!hetregend){
//het regend nu niet
}
en samen zou dat worden:
if(hetregend){
//het regend nu
}else{
//het regend nu niet
}
nou moet jij er dus voor zorgen dat na bijv het klikken op een button de variabele op true of false komt te staan..
matthias
%Europe/Berlin %409 %2005, 10:50
maar oke als ik jouw voorbeeld even pak.
die hetregend kan ik die bolean true maken in een andere frame in een andere layer en dan hier gebruiken. zoja hoe doe ik dat. moet je dan misschien.
if(_root.dielayerwaarikdieboleanaanmaak.hetregent= =true)
\\het regent nu
}else{
//het regend nu niet
}
want ik wil met een knop die variabele true of false maken.
theFlashWizard
%Europe/Berlin %732 %2005, 18:34
instancenameofbutton.onRelease = function(){
naamvanvariabele = true
}
en dan moet je dus instancenameofbutton vervangen voor de instancename van de button en naam van variabele voor de naam van de variabele die je wilt gebruiken
dit script zet je gewoon bij het andere script in het frame..
mateo)
%Europe/Berlin %748 %2005, 18:57
wat die bolean betreft: als je zoekt op boolean krijg je vast meer resultaten :)
matthias
%Europe/Berlin %379 %2005, 10:05
****** hey bolean boolean maakt geen bal uit je weet wat er bedoelt werd.
Dat probleem is op gelost.
nu heb ik nog een probleem.
ik heb een dynamisch text boxje
genaamd svgbox.
hoe kan ik de inhoud van die box (die de coordinatie punten van mijn muisdaarin wegschrijft). in een bestand zetten.naast de flash movie.
groeten matthias
theFlashWizard
%Europe/Berlin %549 %2005, 14:11
rustig matthias, mateo) verbeterd ons alleen maar en als je daarom zoekt kun je mshn nog wel een betere uitleg tegen komen..
maarre via php naar een txt tje laten schrijven..
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.