{lang: 'de'}
Flashhilfe.de - Flash Community

Transparenten Bereich im PNG nicht anklickbar machen [Flash 10]

 


AntwortenRegistrieren Seite1  

schokolily#1
Benutzerbild von schokolily
Beiträge: 11
Registriert: Apr 2011

06.09.2011, 12:17

Hallo zusammen,

ich bin dabei eine Weltkarte zu erstellen, in der ich einzelene Länder als PNG darüber lege.

Wenn ich mit der Maus über ein Land gehe, soll dieses etwas heran zoomen.

Soweit klappt das auch. Nur das auch der transparente Bereich um das Land herum als anklickbarer Bereich erkannt wird.

Durchs Suchen hab ich heraus gefunden, dass ich das wahrscheinlich mit hitTestObject machen muss. Nur weiß ich leider nicht wie und wo ich den in meinem Code einfügen soll.

Hier mein bestehender Code:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mc_usa.stop();

mc_usa.addEventListener(MouseEvent.MOUSE_OVER, clipStartUSA);
mc_usa.addEventListener(MouseEvent.MOUSE_OUT, clipBackwardsUSA);

function clipStartUSA(e:MouseEvent):void {
        var _tempParent:DisplayObjectContainer = DisplayObject(e.currentTarget).parent;
        _tempParent.setChildIndex(e.currentTarget as DisplayObject, _tempParent.numChildren - 1); 
 
           mc_usa.play();
}
function clipBackwardsUSA(e:MouseEvent):void {
      mc_usa.addEventListener(Event.ENTER_FRAME, goBackUSA);
}
function goBackUSA(e:Event):void{
     if(e.target.currentFrame > 1) {
        e.target.prevFrame();
     } else {
        e.target.removeEventListener(Event.ENTER_FRAME, goBackUSA);
     }
}



Ich wäre sehr dankbar für eure Hilfe
RustyCake#2
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

06.09.2011, 15:53