Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-01-2004, 17:36   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 455
onKillFocus aber wie????

Hallo zusammen!

Jetzt hab ich schon stunden damit verbracht eine Lösung dafür zu finden, aber ich werde einfach nicht schlau. Jetzt hab ich mir gedacht ich kann mein Problem mit onSetfocus lösen, denn alles andere hab ich versucht und bin leider gescheitert.

Also ich möchte folgendes ich möchte wenn ich auf eine Listbox klicke soll ein rechteck erscheinen, damit weiß ich dann welche Listbox aktuell ist. So nun möchte ich aber wenn ich auf eine andere Listbox klicke, soll der Focus wieder verschwinden. und dafür auf der anderen Listbox erscheinen. Ich dachte mir, dass funktioniert mit onKillFocus. Leider NEIN. Zumindest bin ich zu blöd dafür.

auf meiner Listbox liegt folgendes:
ActionScript:
  1. onClipEvent (mouseDown) {
  2.     this.onSetFocus = function() {
  3.         _root.aktiv._visible = 1;
  4.     };
  5. }
aktiv ist das gelbe rechteck.
die heissen dann aktiv1 und aktiv2 bei den anderen Listboxen.


bitte helft mir ich bin schon am verzweifeln, hat jemand eine Idee?

besten dank
markus
Angehängte Dateien
Dateityp: zip focus.zip (17,3 KB, 2x aufgerufen)
__________________
S&G: wir alle hier auf der bühne
sind nur den wimpernschlag einer libelle vom vollrausch entfernt
markus78 ist offline   Mit Zitat antworten
Alt 07-01-2004, 18:40   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Schau dir mal an, wie die Komponenten das machen. Da gibt es so einen globalen Focushandler, in den du dich reinhängen könntest. Der Handler muesste dann onMyKillFocus oder so ähnlich heissen.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 07-01-2004, 21:30   #3 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. for(var i=1;i<4;i++)
  2. {
  3.     var mc=_root['mc'+i]
  4.     mc._visible=0
  5.     mc.id=i
  6.     var box=_root['box'+i]
  7.     box.id=i
  8.     box.onMouseDown=function()
  9.     {
  10.         if(this.hitTest(_xmouse,_ymouse))
  11.         {
  12.             show(this.id)
  13.         }
  14.     }
  15. }
  16. function show(id)
  17. {
  18.     for(var i=1;i<4;i++)
  19.     {
  20.         _root['mc'+i].id !=id ? _root['mc'+i]._visible=0 : _root['mc'+i]._visible=1;
  21.     }
  22. }


deine boxen heißen box1, box2, box3 (hier als beispiel) und die rechtecke mc1,mc2,mc3. alles liegt auf root, das script in den frame auf root (wo auch die instanzen sind)


grz
warrantmaster ist offline   Mit Zitat antworten
Alt 12-01-2004, 18:01   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 455
danke warrantmaster
__________________
S&G: wir alle hier auf der bühne
sind nur den wimpernschlag einer libelle vom vollrausch entfernt
markus78 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 23:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele