Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-07-2005, 23:38   #1 (permalink)
ExtrA StronG
 
Benutzerbild von siilly
 
Registriert seit: Jun 2005
Ort: stuttgart
Beiträge: 23
bild soll stehen bleiben!

Hallo,
habe eine navigation erstellt mit vier hauptbuttons. wenn man jetzt über einen button fährt, fahren die unterbuttons raus und es ändert sich das hintergrund-bild in einem effekt. wenn man nun vom button wieder wegfährt, verschwindet das hg-bild wieder - genau das soll es aber nicht. habe für das button folgendes schript, damit es keine Komplikationen mit den Unterbuttons gibt(hab ich gelernt )
ActionScript:
  1. _root.navileiste.agentur.hitfeld_mc.onEnterFrame = function() {
  2.     if(this.hitTest(_root._xmouse, _root._ymouse)){
  3.         _root.navileiste.agentur.nextFrame();
  4.     }else{
  5.         _root.navileiste.agentur.prevFrame();
  6.         _root.bg.gotoAndPlay(51);/*hier springt die bll zu dem gew.
  7. hg-bild, obwohl ich dachte das es in die if-Anweisung oben kommt*/
  8.     }
  9. }
Ich hoffe ihr habt mich verstanden und könt mir weiterhelfen.

Gruß
siilly ist offline   Mit Zitat antworten
Alt 03-07-2005, 02:15   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.

Ich verstehe nicht was man da erklären soll.
Du weißt doch, wo das Hintergrundbild auf Frame 51 springt.
Nimm das doch einfach raus.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 03-07-2005, 11:01   #3 (permalink)
ExtrA StronG
 
Benutzerbild von siilly
 
Registriert seit: Jun 2005
Ort: stuttgart
Beiträge: 23
ja ab da fängt es an als tween eingeblendet zu werden, mit einem klieinen effect. bis es irgendwann stoppt. bis hierhin ist ja alles ok. wenn ich jezt aber vom button wieder rausfahre, ist das hintergrundbild wieder weg, was ich nicht verstehe, denn diese Anweisung ist ja nirgends gegeben (siehe code), verstehst du?
siilly ist offline   Mit Zitat antworten
Alt 03-07-2005, 11:03   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Und für was steht dann das hitTest?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 03-07-2005, 11:14   #5 (permalink)
ExtrA StronG
 
Benutzerbild von siilly
 
Registriert seit: Jun 2005
Ort: stuttgart
Beiträge: 23
achja, ist ja logisch, dass das bild wieder verschwindet, wegen dem hitTest(). Das heisst wohl wenn die y- und x-Koordinaten des Mousezeigers über dem Button/der Fläche(hitfeld) sind,wird die Anweisung _root.bg.gotoAndPlay(51) ausgeführt. Dies aber nur solange die Mouse-Koordinaten über der Fläche sind. Ja genau da liegt ja das Problem. Das Bild soll da irgendwie fixiert werden. OK?
siilly ist offline   Mit Zitat antworten
Alt 03-07-2005, 11:18   #6 (permalink)
ExtrA StronG
 
Benutzerbild von siilly
 
Registriert seit: Jun 2005
Ort: stuttgart
Beiträge: 23
das hitTest ist dafür da, damit man die Unterbuttons noch anklicken kann, wenn ich jetzt ein RollOver machen würde, dann würde das Hauptbutton die Unterbuttons überlagern, und so hätte man keinen Zugriff auf die Unterbuttons(An dem Problem saß ich auch ne Ewigkwit dran). Falls du ne bessere Methode hast, nur her damit
siilly ist offline   Mit Zitat antworten
Alt 03-07-2005, 15:59   #7 (permalink)
ExtrA StronG
 
Benutzerbild von siilly
 
Registriert seit: Jun 2005
Ort: stuttgart
Beiträge: 23
man versteht mich wohl net
siilly ist offline   Mit Zitat antworten
Alt 03-07-2005, 16:00   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Nein!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2005, 18:03   #9 (permalink)
ExtrA StronG
 
Benutzerbild von siilly
 
Registriert seit: Jun 2005
Ort: stuttgart
Beiträge: 23
Ich versuch das nochmal zu erklären, weil das sehr wichtig für mich ist (gehört zu nem Schulprojekt). Ich versuch das mal vereinfacht darzustellen.
Also ich hab ne fla mit zwei ebenen auf der einen ist ein bild, das am Anfang noch nicht zu sehen ist. Auf der anderen ist ein Button. Wenn man über diesen drüber fährt sollen drei "Unterbuttons" also Unterkategorien herausfahren und das bild der anderen ebene erscheinen. wenn man von dem Hauptbutton wieder wegfährt, sollen die drei Unterbuttons wieder einfahren, aber das bild soll stehenbleiben, das tut es aber nicht wie könnte ich dieses Problem aus der Welt schaffen.
Von der Konstruktion her hab ich alles, nur dieses Actionscript macht mir schwere Probleme.
Falls es hilft, hier die Datei mal hier (wie gesagt ein Schulprojekt, keine echte Agentur ).
sorry für die Nerverei
siilly ist offline   Mit Zitat antworten
Alt 03-07-2005, 18:25   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
ActionScript:
  1. _root.agentur.hitfeld_mc.onEnterFrame = function() {
  2.     if (this.hitTest(_root._xmouse, _root._ymouse)) {
  3.         _root.agentur.nextFrame();
  4.         x ? 0 : _root.bg.gotoAndPlay(2);
  5.         x = true;
  6.     } else {
  7.         _root.agentur.prevFrame();
  8.     }
  9. };
Bei dir wurde ja die ganze Zeit das "else" ausgefürt. Also ist dein Hintergrund immer und immer wieder in Frame 2 gesprungen. Erst beim "Hit" durfte er dann weiterlaufen.
Kurze Erklärung zu oben: so lange x keinen Wert hat wird das gotoAndPlay ausgeführt. Das ist aber nur beim ersten Durchlauf so, da x danach auf "true" gesetzt wird. Dann wird "0" also "nix" ausgeführt. Verstanden?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2005, 20:15   #11 (permalink)
ExtrA StronG
 
Benutzerbild von siilly
 
Registriert seit: Jun 2005
Ort: stuttgart
Beiträge: 23
Ja Herr Konditionaloperator ...lol,
glücklicherweise habe ich vorhin irgendwo gelesen, dass "?" etwa mit if gleichzusetzen ist. Jedenfalls danke.
Hätte da noch ne kleine Frage: gibt es in Flash sowas wie einen temporären Ankerpunkt an einem Bild setzen? Ich stelle mir das so vor, an bild xy einen Ankerpunkt zu setzen, bis er aufgerufen wird und so dann wieder verschwindet.
Muss mich wohl wieder besser ausdrücken .. naja vielleicht versteht mich aber jemand...
siilly 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:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele