• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-07-2010, 18:36   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Ort: Italien
Beiträge: 53
Exclamation Rubbelflächen mit ActionScript 3

Hallo an alle,

hab mal wieder ein kleines Problem. Möchte in Flash ne Art Rubbellos erstellen. Also wenn man mit der Maus (gedrückt) darüberfährt soll unter der Fläche eine andere Ebene sichtbar werden. Kann mir einer erklären wie ich d vorgehen muss bzw. welchen Code ich dafür benötige? Konnte leider nichts dazu finden…

Ps. Noch an den Anfängen kenn mich daher nicht so gut mit ActionScript aus…
Illtras ist offline   Mit Zitat antworten
Alt 19-07-2010, 18:40   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
das thema wurde schon öfters hier im forum besprochen.
bitte immer vorerst suchen. es kann nicht sein, das man zum stichwort 'rubbeln' nichts findet.
google sagt zu flash rubbeln: Ungefähr 13.100 Ergebnisse (0,23 Sekunden)

u.a.
H.G.Seib
-> Pinseln
- Bild unter einer Maske 'frei'-pinseln
- X% Deckungsgrad. Wieviel von der Fläche wurde bereits bepinselt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (19-07-2010 um 18:43 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 19-07-2010, 19:50   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Ort: Italien
Beiträge: 53
uuups… sry

aber thx hab schon was gefunden.

aber ein problem besteht immer noch. wenn man die maus gedrückt lässt funktioniert es zwar dass die versteckte ebene zum vorschein kommt. leider wird die fläche UNTER der maus entfernt und nicht diese wo man mit dem mauszeiger zeigt.

was hab ich hier falsch?

Zitat:
var mouseclick:Number=0;

var mask_mc:Sprite = new Sprite();
maskedbg_mc.mask = mask_mc;
addChild(mask_mc);

stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseD);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseM);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseU);

function mouseD(event:MouseEvent):void {
mouseclick = 1;
}

function mouseM(event:MouseEvent):void {
if (mouseclick == 1) {
mask_mc.graphics.beginFill(0x000000);
mask_mc.graphics.drawEllipse(mouseX, mouseY, 40, 40);
mask_mc.graphics.endFill();
}
}

function mouseU(event:MouseEvent):void {
mouseclick = 0;
}
Illtras ist offline   Mit Zitat antworten
Alt 19-07-2010, 20:07   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.682
Zitat:
was hab ich hier falsch?
nicht beachtet, dass drawEllipse den Registrierungspunkt oben links hat?

ActionScript:
  1. function mouseM(event:MouseEvent):void {
  2.     if (mouseclick == 1) {
  3.         mask_mc.graphics.beginFill(0x000000);
  4.         mask_mc.graphics.drawEllipse(mouseX-20, mouseY-20, 40, 40);
  5.         mask_mc.graphics.endFill();
  6.         event.updateAfterEvent()//hierdurch sollte das ganze flüssiger laufen, bei schnellen Bewegungen
  7.     }
  8. }
__________________
greetz Thomas
in letzter Zeit frag ich mich immer ofter, soll ich den Leuten bei ihren Problemen helfen, oder einfach nur die gestellten Fragen beantworten?
Ich kann die FLA-Datei nicht öffnen, ich habe noch kein CS5 !!!
thomas_E ist offline   Mit Zitat antworten
Alt 19-07-2010, 20:15   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Ort: Italien
Beiträge: 53
thx

mannomann… schon bei logischen sachen komm ich ins schwitzen. naja lernen lernen lernen xD
Illtras ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, cs4, flash anfänger, programmierung

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Actionscript 3.0 versus Actionscript 2.0 thbrueck ActionScript 3 24 15-01-2010 13:45
Actionscript 3 zu Actionscript 2 umwandeln? karo272 Flash Einsteiger 7 07-12-2007 15:47
ActionScript-Editor: Eclipse PlugIn für ActionScript 2.0 wolter Nachrichten 121 25-09-2006 10:59
probleme mit flash5-actionscript konvertierung in flash4-actionscript !!! theWEBster Flash 4 und Flash 5 5 19-02-2003 08:46
mit actionscript alpha bestimmen und auch mit actionscript ändern (auftauchen) IcePick Flash 4 und Flash 5 3 29-01-2002 23:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:05 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele