Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-12-2005, 08:33   #1 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
Aktive Mousbereiche

ich bin gerade dabe mit klasse und arrays zu exerimentieren
jetzt wollte ich einmal vrsuchen ein if abfrage mit einzubinden.
Hirzu würde ich gerne volgendes programieren:
PHP-Code:
if(mouse über einer bestimmten stelle/objekt){
zeig mir im textfeld tex zbpersonen[1].name an
}else{dann zeig nichts im textfeld tex an

Geändert von lueti25 (07-12-2005 um 08:38 Uhr)
lueti25 ist offline   Mit Zitat antworten
Alt 07-12-2005, 08:40   #2 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
da musst du nur mit onRollOver arbeitenoder onMouseMove
und wenn du nicht mit movieclips arbeitest _xmouse, _ymouse
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 07-12-2005, 08:49   #3 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
ja wie genau siet die syntax aus?
wie es theoretisch funtctioniert is mir klar nur bei der Syntax haperts noch!
lueti25 ist offline   Mit Zitat antworten
Alt 07-12-2005, 08:56   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Also, es gibt noch die Möglichkeit von hitTest()!

Also, mal ein paar mögliche Beispiele:

PHP-Code:
if(hitTest(_xmouse_ymousefalse) {
textfeld.text personen[1].name;
} else {
textfeld.text "";

oder per Rollover
PHP-Code:
mc.onRollOver = function() {
textfeld.text personen[1].name;
}
mc.onRollOut = function() {
textfeld.text "";

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 07-12-2005, 09:00   #5 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
ahh ok verstehe.
kannst du noch nen beispiel für onMouseMove(was genau bewirkt das?)
posten?
lueti25 ist offline   Mit Zitat antworten
Alt 07-12-2005, 09:21   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
onMouseMove reagiert immer, wenn die Maus bewegt wird für dein "Problem" müsstest du dann immer die Mausposition abfragen und mit der Position des Objektes vergleichen (würde also ~wieder auf hitTest rauslaufen...)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 07-12-2005, 09:23   #7 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
Thx
lueti25 ist offline   Mit Zitat antworten
Alt 07-12-2005, 10:09   #8 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
jetz ist gerade noch ein Problen aufgetreten!
und zwar habe ich jetzt onRollOver und onRollOut angewende:
PHP-Code:
mc1.onRollOver = function() {
    
_root.tex personen[1].name,
    
klap.gotoAndPlay(2)
};
mc1.onRollOut = function() {
    
klap.gotoAndPlay(19),
    
_root.tex ""
    
};
mc1.onPress = function () {
    
klap.gotoAndPlay(31);
}; 
hir ist das beispiel dann versteht ihr mein problem sofort!
wenn nicht, ich will das wenn die Fläche nach dem click aufgefahren ist der rollOut und rollOver Befehl auser kraft treten!?
Einfach über den Orangen kreis fahren und klicken.
http://www.markgrafennase.de/style/home.swf

Geändert von lueti25 (07-12-2005 um 10:27 Uhr)
lueti25 ist offline   Mit Zitat antworten
Alt 07-12-2005, 13:04   #9 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
PHP-Code:
var bPressed:Boolean;
mc1.onRollOver = function() {
if(
bPressed != true) {
    
_root.tex personen[1].name,
    
klap.gotoAndPlay(2)
}
};
mc1.onRollOut = function() {
if(
bPressed != true) {
    
klap.gotoAndPlay(19),
    
_root.tex ""
   
}
};
mc1.onPress = function () {
bPressed true;
    
klap.gotoAndPlay(31);
}; 
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 07-12-2005, 13:19   #10 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
ersmal THX
aber jetzt habe ich noch ein Problem!
und zwar soll diese fläche(mc) als inhaltseite agieren!
die navigation allerdings bleibt auf der Haupzeitliste das heist ich müsste die gerade deaktivierten onRollOver, onRollOut beim schliesen der Fläche wieder "actievieren"!?
geht das?
lueti25 ist offline   Mit Zitat antworten
Alt 07-12-2005, 13:51   #11 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
einfach bPressed auf false setzen
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 07-12-2005, 14:00   #12 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
und wie genau?
ich meine ich habe versucht bpresed = false
bei dem onPress event das die fläche(mc) wieder schliest einufügen alleridngs ohne erfolg!
wo muss ich bpresed einsetzen?
mein film besteht bis jetzt aus einem frame und einem mc der etwa 30 bilder hat!

Geändert von lueti25 (07-12-2005 um 14:05 Uhr)
lueti25 ist offline   Mit Zitat antworten
Alt 07-12-2005, 14:22   #13 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
ok alles klar.
geht jetzt ich habe _root vergessen

THX for Help
lueti25 ist offline   Mit Zitat antworten
Alt 14-12-2005, 11:26   #14 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 7
hittest,getroffenes objekt erkennen?

hittest,getroffenes objekt erkennen?

hallo zusammen!
folgendes problem: es sind diverse MC's auf der bühne und ich möchte nun mit einem hittest abfragen auf welches objekt ich mit der maus geklickt habe (Instanzname).

hittest selbst geht auf "true" wenn ich mit der maus auf ein objekt klicke, nun will ich aber noch wissen auf welches ich geklickt habe(Instanzname)...gibt es eine möglichkeit wie man das herausbekommt? sinngemäss habe ich folgendes script geschrieben:

PHP-Code:
bestimmterListener = new Object();
bestimmterListener.onMouseDown = function () {
    if (
hitTest_root._xmouse_root._ymousetrue)){
        
trace("x: "+_root._xmouse+" "+"y "+_root._ymouse);
trace("hier müsste man doch irgendwie den namen des getroffenen   ausgeben können....")

    }


ich hoffe ihr habt so einigermassen verstanden was ich ausdrücken wollte...
Vielen Dank

ich dachte das passt hier irgendwie noch gut rein...

MfG
soja

Geändert von Tomsoja (14-12-2005 um 11:29 Uhr)
Tomsoja 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 06:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele