Toon posts:

[Flash Mx] Dynamisch resizen van object met muis

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een tekenprogramma in flash:
zie www.sickboy.nl/stabilov3mx.swf

Het script is als volgt:
  1. onMouseDown = function ()
  2. {
  3. switch (_global.actie)
  4. {
  5. case "newobj" :
  6. init = new Object();
  7. _root.status.text="nieuw object is gecreerd";
  8. init._x = _root.paletRechts._x+_xmouse;
  9. init._y = _root.paletRechts._y+_ymouse;
  10. _global.i = _global.i+1;
  11. obj=_root.attachMovie("copyDubbelWandMc","iHWand"+_global.i, _global.i, init);
  12. onMouseMove = function ()
  13. {
  14. obj._xscale=_xmouse;
  15. _root.status.text=_xmouse;
  16. obj._yscale=_ymouse;
  17. }
  18. }
  19. onMouseUp=function()
  20. {
  21. onMouseMove=null;
  22. }
Mijn probleem is nu als volgt:
Het object wat gecreeerd is wordt wel getekent maar de muis blijft niet bij het object waardoor het object maar minimaal resizable is tijdens het tekenen. (zie swf).

Ik heb al het 1 en ander geprobeerd met drag and drop en gezocht maar het wil niet lukken.

Iemand een oplossing??

  • sanderb
  • Registratie: November 2000
  • Laatst online: 19:54
_xscale en _yscale zijn procentuele waarden. je maakt nu dus de _xscale bijvoorbeeld 400% als de muiscursor op coordinaat (400, y) staat. Dan wordt je object op dat moment dus 4 keer zo groot als het originele object.
Misschien dat je verder komt met _width en _height?

Verder vraag ik me af of je bekend met de flash drawing api?
Heb nml zo'n idee dat wat je wil gaan maken nogal omslachtig is als je weet wat je met die drawing api kan..

" A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools. " - Douglas Noel Adams


Verwijderd

Topicstarter
sanderb schreef op donderdag 28 juli 2005 @ 12:45:
_xscale en _yscale zijn procentuele waarden. je maakt nu dus de _xscale bijvoorbeeld 400% als de muiscursor op coordinaat (400, y) staat. Dan wordt je object op dat moment dus 4 keer zo groot als het originele object.
Misschien dat je verder komt met _width en _height?

Verder vraag ik me af of je bekend met de flash drawing api?
Heb nml zo'n idee dat wat je wil gaan maken nogal omslachtig is als je weet wat je met die drawing api kan..
Kan ik met een formule de _xscale zo aanpassen dat het de muis volgt?

met _width en _height heb ik het zelfde probleem en als ik dan het object groter maak, worden de lijnen van het object dikker.

Ik ben bekend met de drawing api maar omdat ik ook andere objecten moet tekenen die niet te tekenen zijn met de drawing api biedt dat geen uitkomst.
De gridlijnen worden op dit moment wel dynamisch getekent.

  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

heb je het boek van branden hall - OOP ?

Daar staat namelijk een interessant stuk in over het ontwikkelen van een scrollbar als component.
Er nuttige informatie om te zien hoe dat is aangepakt!
het zetten van een punt en dan pas een actie uitvoeren.

Ik kan met voorstellen dat dat voor jou ook het beste zal werken!

Verwijderd

Topicstarter
tie-rep schreef op donderdag 28 juli 2005 @ 16:10:
heb je het boek van branden hall - OOP ?

Daar staat namelijk een interessant stuk in over het ontwikkelen van een scrollbar als component.
Er nuttige informatie om te zien hoe dat is aangepakt!
het zetten van een punt en dan pas een actie uitvoeren.

Ik kan met voorstellen dat dat voor jou ook het beste zal werken!
Dat heb ik ook werkend, maar voor de gebruiker is het lastiger met tekenen.
Het is nu mogelijk om 2 punten aan te klikken en daar tussen wordt dan het object getekend.