Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-07-2003, 09:25   #1 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
problem mit externem mc

hiho mal wieder

folgendes problem:

ich lade eine externe swf file in den mc tastatur
ich würde gerne wenn man irgendwo auserhalb des mc hinklickt den mc wieder unsichtbar machen

jetzt reagiert der mc aber auf kein ereigniss.....
nicht mal ein rollover

ActionScript:
  1. tastatur.onRollOver = function() {
  2.     trace ("blub");
  3. }

liegt das daran der mc eine externe quelle hat?

ich wäre wie immer sehr dankbar wenn mir jemand helfen könnte
KeksImperium ist offline   Mit Zitat antworten
Alt 25-07-2003, 09:32   #2 (permalink)
Entwickler
 
Registriert seit: May 2003
Beiträge: 80
hallo,

ist die referenzierung richtig? musst Du vielleicht _root.tastatur schreiben, weil Du in einem anderen mc bist?

was gibt denn z.B. trace(typeof(tastatur)); zurück?
ghost23 ist offline   Mit Zitat antworten
Alt 25-07-2003, 09:37   #3 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
das gibt movieclip zurück

ich hab auch schon mit _root oder this probiert
hat alles nicht gehelft

der mc liegt in _root drinn
KeksImperium ist offline   Mit Zitat antworten
Alt 25-07-2003, 09:46   #4 (permalink)
Flash-Samurai
 
Benutzerbild von Spacy2k2
 
Registriert seit: Aug 2002
Beiträge: 156
Eigendlich müsste es funktionieren, kannst du vieleicht die .fla posten?
__________________
Signaturfrei seit 1999
xing
Spacy2k2 ist offline   Mit Zitat antworten
Alt 25-07-2003, 09:52   #5 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
hehe

ja das mit dem eigentlich hab ich mir auch gedacht


leider kann ich die fla nicht posten weil sie
a) zu komplex mittlerweile ist
b) mein chef mich schlagen würde

ich kann aber mal den code von frame 1 und 2 (bissi gekürzt) posten

frame 1:
ActionScript:
  1. stop();
  2. tastatur.loadMovie("tastatur/tastatur.swf");
  3. ziffernblock.loadMovie("tastatur/ziffernblock.swf");
  4. _root.onEnterFrame = function(){
  5.     if ((tastatur.getBytesLoaded() == tastatur.getBytesTotal()) && (ziffernblock.getBytesLoaded() == ziffernblock.getBytesTotal())) {
  6.     delete this.onEnterFrame;
  7.     play();
  8.     }
  9. }
  10.  
  11.  
  12. //init
  13. tastatur._visible = false;
  14. ziffernblock._visible = false;

frame 2:
ActionScript:
  1. stop();
  2.  
  3. //Startet Bildschirmtastatur
  4. Selection.addListener(tastaturListener);
  5. ziffernblock._visible = false;
  6. tastatur._visible = false;
  7.  
  8. //eingabefelder
  9. kdnr.onSetFocus = function() {
  10.     setTextFeld(this, passwort);
  11. };
  12.  
  13. passwort.onSetFocus = function() {
  14.     setTextFeld(this, kdnr);
  15. };

global:
ActionScript:
  1. //Listener für den Ziffernblock
  2. ziffernListener = new Object();
  3. ziffernListener.onSetFocus = function() {
  4.     _root.oldtextFeld.backgroundColor = 0xffffff;
  5.     _root.textFeld.backgroundColor = 0xcccccc;
  6.     ziffernblock._visible = true;
  7. };
  8.  
  9. //Listener für die tastatur
  10. tastaturListener = new Object();
  11. tastaturListener.onSetFocus = function() {
  12.     _root.oldtextFeld.backgroundColor = 0xffffff;
  13.     _root.textFeld.backgroundColor = 0xcccccc;
  14.     tastatur._visible = true;
  15. };
  16.  
  17. //setzt den focus für das nächste feld und markiert das aktuelle
  18. setTextFeld = function(feld, next) {
  19.     _root.oldtextFeld = _root.textFeld;
  20.     _root.textFeld = feld;
  21.     _root.nextFocus = next;
  22. }
  23. _level0.tastatur.onRollOver = function() {
  24.     trace ("blub");
  25. }
KeksImperium ist offline   Mit Zitat antworten
Alt 25-07-2003, 10:11   #6 (permalink)
Flash-Samurai
 
Benutzerbild von Spacy2k2
 
Registriert seit: Aug 2002
Beiträge: 156
Hmm, das einzige was mir auffällt:
hast du schon mal
ActionScript:
  1. tastatur.loadMovie("tastatur/tastatur.swf");
  2. _level0.tastatur.onRollOver = function() {
  3.         trace ("blub");
  4. }
versucht? Kann sein, das er probleme hat, wenn du es im global aufrufst, weil dort vieleicht tastatur noch nicht bekannt ist

Ansonsten sieht es für mich sinnig aus
__________________
Signaturfrei seit 1999
xing
Spacy2k2 ist offline   Mit Zitat antworten
Alt 25-07-2003, 10:16   #7 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
stimmt da hätte ich jetzt eigentlich von selbst drauf kommen müßen weil ich ein ähnliches problem grade hatte


jetzt läufts

vielen dank für die hilfe
KeksImperium ist offline   Mit Zitat antworten
Alt 25-07-2003, 10:21   #8 (permalink)
Entwickler
 
Registriert seit: May 2003
Beiträge: 80
tja,

auch keine Ahnung. Ist vielleicht noch Code in der tastatur.swf?
Ansonsten sorry ...
ghost23 ist offline   Mit Zitat antworten
Alt 25-07-2003, 10:54   #9 (permalink)
Flash-Samurai
 
Benutzerbild von Spacy2k2
 
Registriert seit: Aug 2002
Beiträge: 156
Zitat:
Geschrieben von KeksImperium
stimmt da hätte ich jetzt eigentlich von selbst drauf kommen müßen weil ich ein ähnliches problem grade hatte


jetzt läufts

vielen dank für die hilfe
gerne, gerne
__________________
Signaturfrei seit 1999
xing
Spacy2k2 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 05:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele