Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-12-2004, 00:45   #1 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
MC bei Verlassen der Bühne mit der Maus ausblenden?

Hallo!
Ich suche schon die ganzen Zeit, nach einer Abfragemöglichkeit, ob sich der Mauscursor noch über der Bühne befindet... Es soll ein MovieClip bei verlassen der Flashdatei (Mouseout) ausgeblendet werden.
Habt ihr eine Idee, wie ich diese Abfrage und das Ausblenden mit AS realisieren könnte?
larpo ist offline   Mit Zitat antworten
Alt 18-12-2004, 11:12   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Setzte einfach einen MC über die ganze Bühne und mach ihn transperent.
Dann nur noch ne Abfrage:
PHP-Code:
myTransperenteMC.onRollOut funciton() {
    
this.onEnterFrame funciton() {
        
_root.myFadeMC._alpha -= 1;
    }    
}; 
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 18-12-2004, 11:33   #3 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Danke für den Tipp. Dabei hab ich jedoch folgendes Problem:
Wenn ich über die komplette Bühne einen MC ziehe, sind natürlich die Buttons, die sich auf der Bühne befinden, nicht mehr mit der Maus ansprechbar :-(

Auch scheint das Ausblenden bei mir nicht zu funktionieren ("_alpha -= 1")? Habe einen Breakpoint gesetzt: die Codezeile mit "_alpha -= 1" wird auf jeden Fall korrekt aufgerufen.

Unglaublich, wie man ein solchen kleinen Dingern manchmal verzweifelt...
larpo ist offline   Mit Zitat antworten
Alt 18-12-2004, 12:19   #4 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Zeig mal deine Datei. Man sollte eigetnlich keine Probleme mit den Buttons haben. Ich mach das manchmal selbst...

Der Code mc._alpha -= 1; ist eigentlich auch richtig...
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 18-12-2004, 12:33   #5 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Supi, danke, dass du dir das mal anschauen willst. Anbei die Datei. Der MC "linie" soll beim Verlassen der Bühne ausgeblendet werden...
Angehängte Dateien
Dateityp: zip nav1.zip (7,2 KB, 10x aufgerufen)
larpo ist offline   Mit Zitat antworten
Alt 18-12-2004, 15:21   #6 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Hi,

ob die Maus nicht mehr auf der Bühne ist, kannst du so überprüfen:
PHP-Code:
var Stage.width;
var 
Stage.height;
this.onMouseMove = function()
{
    if(
_root._xmouse || _root._xmouse || _root._ymouse || _root._ymouse h)
    {
        
movieclipDasAusgeblendetWerdenSoll._visible false;
    }
    else 
movieclipDasAusgeblendetWerdenSoll._visible true;

p-flash

Geändert von p-flash (18-12-2004 um 15:26 Uhr)
p-flash ist offline   Mit Zitat antworten
Alt 18-12-2004, 16:48   #7 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
So geht's natürlich auch, aber ich mag diese Methode irgendwie nicht

PS: ich hab' nur FlashMX und die Datei ist 2004.
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 18-12-2004, 18:30   #8 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Jeder hat seinen eigenen Stil, nich.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 20-12-2004, 08:38   #9 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
@p-flash: benötige ich da nicht auch ein durchsichtiges Element, welches ich über die komplette Bühne lege, bei welchem ich dann onMouseMove abfrage?

Geändert von larpo (20-12-2004 um 16:42 Uhr)
larpo ist offline   Mit Zitat antworten
Alt 20-12-2004, 11:48   #10 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Zitat:
@p-flash: benötige ich da nicht auch ein durchsichtiges Element, welches ich über die komplette Bühne lege, bei welchem ich dann onMouseMove abfrage?
Nein, das this kann sich auch auf _level0 bzw _root beziehen.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 20-12-2004, 13:43   #11 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
hab ich mir auch gedacht,
aber das problem ist nur, dass
dieses script nie erfahren wird,
ob sich die maus ausserhalb
befindet, da, sobald du mit der
maus aus dem fenster bist, die
mausposition nicht mehr abgefragt
wird, und _xmouse und _ymouse
die werte besitzten, die sie im letzten
moment hatten, als die maus noch
innerhalb der buehne war, was je
nach geschwindigkeit der
mausbewegung mehr oder weniger
weit vom rand der buehne liegt.

danke
_k

ps: so einen komplizierten satz hab ich seit der schule nicht mehr geschrieben. ich hoffe dass er zumindest inhaltlich stimmt...
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 20-12-2004, 16:41   #12 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
@_kweso: Das ist leider wahr: Im der Flash-Entwicklungsumgebung funktioniert es wunderbar, nur wenn ich die SWF-Datei einbinde, passiert rein gar nix, wenn die Maus das SWF-verlässt... :-(

Geändert von larpo (20-12-2004 um 16:43 Uhr)
larpo ist offline   Mit Zitat antworten
Alt 20-12-2004, 18:48   #13 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Stimmt. Würde es dann wie johanness sagte, mit einem unsichtbaren mc machen. statt rollOver mit hitTest die Abfrage machen, dann dürften die unteren Mcs noch funktionieren.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 20-12-2004, 20:04   #14 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Sorry, aber das ist alles sinnlos!!
Sobald man mit der Maus die Flashbühne verlässt ist für Flash die Mausposition die zuletzt auf der Bühne berechnete !

Was Ihr da vorhabt ist allein mit Flash nicht machbar!
Da braucht Ihr schon JavaScript für!

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 21-12-2004, 13:33   #15 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Zitat:
Zitat von flash bier
Da braucht Ihr schon JavaScript für!
Hört sich interessant an... Und wie sieht das dann im Detail aus?
larpo 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 20:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele