Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-11-2004, 13:51   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
nur in bestimmten bereich zeichnen drawing api

hi zusammen,

ich versuche mich gerade an der drawwing api. im hintergrund des flashfilms liegt ein foto. mann soll jetzt zeichnen können jedoch nur in einem gewissen bereich---nicht überall. ich dachte mir ich lege nen mc mit alpha 0 über den gewünschten bereich und frage dann ab ob die maus drüber ist. nur dann darf gezeichnet werden.... jedoch funktioniert dies so leider nicht...
es wird überall gezeichnet - und das auch noch hinter dem foto und nicht darüber
weiss jemand rat???


PHP-Code:
 breite 1;
farbe 0xFF0000;
arm._alpha 0;
a=1;
function 
paint() {
    
Mouse.addListener(someListener);
    
onMouseDown = function () {
        
sig 1;
        
nposX _xmouse;
        
nposY _ymouse;
        
moveTo(nposXnposY);
    };
    
onMouseUp = function () {
        
sig 0;
    };
    
onMouseMove = function () {
        if (
sig && ==2) {
            
oposX nposX;
            
nposX _xmouse;
            
oposY nposY;
            
nposY _ymouse;
            
lineStyle(breitefarbe);
            
lineTo(nposXnposY);
        }
        
updateAfterEvent();
    };
}
someListener = new Object();
someListener.onMouseMove = function() {
    
ball._x _xmouse;
    
ball._y _ymouse;
    if (
_root.arm.hitTest(_root.ball)) {
        
paint();
                                
a=2;
    } else {
        
trace("ausserhalb");
                                
a=1;
    }
};
Mouse.addListener(someListener); 


************************************************** ****

hab es jetzt hinbekommen das er nur über dem mc malt. siehe oben hab noch ne variable eingebaut... jedoch gibt es auch hier probleme - der bereich soll ein arm sein ist also nicht vereckig...male ich einen "transparenten arm mc" für den hittest drüber ist der viereckig. somit bleibt die malfläche nicht auf den arm beschränkt

geht ein hittest auch mit form ebenen also keinen mc oder graphic instanzen???

************************************************** ******

so noch ne edit müsste mit formkennzeichnen gehen....
noch ein letztes problem - drückt jemand ausserhalb die maus und fährt dann in den erlaubten bereich wird die variable a auf 2 gestellt und malen ist möglich es wird also ein langer strich auch ausserhalb des erlaubten bereichs gemalt.... kann man das umgehen???

[ob man das versteht??? ich denke ich sollte mal die fla anhängen ]

Geändert von kuma (14-11-2004 um 14:14 Uhr)
kuma ist offline   Mit Zitat antworten
Alt 14-11-2004, 14:44   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
nein nein nein--- ich bekomms einfach nicht hin - vielleicht weiss jemand noch rat - also ich hab einfach nur ein foto- in einem definierten bereich soll man einfach darüber malen können
kuma ist offline   Mit Zitat antworten
Alt 14-11-2004, 14:48   #3 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
warum legst du nicht einfache eine Maske drüber, die den Bereich darstellt, in dem gemalt werden darf?

Und der Hittest mit Formkennzeichen funktioniert!
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 14-11-2004, 14:57   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
funktioniert nicht mit der maske hab ich schon probiert!!! ich kann die gemalten striche nicht maskieren! obwohl das level sprich depth stimmen müssten...haare rauf durchdreh
kuma ist offline   Mit Zitat antworten
Alt 14-11-2004, 15:08   #5 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
und wenn du die Maske mit setMask setzt?

ich kanns leider hier nicht probieren, erst am Montag
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 14-11-2004, 22:46   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
habs über umwege doch noch hinbekommen... trotzdem danke für deine hilfe....


ps.... mit setmask hats funktioniert
kuma ist offline   Mit Zitat antworten
Alt 15-11-2004, 13:03   #7 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
wußt ichs doch, dat dat geht
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



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

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


Copyright ©1999 – 2012 Marc Thiele