Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-09-2003, 20:25   #1 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Question 2. MC im Haupt-MC zur Navigation nutzen ???

Hallo ...

ich habe ein Menu erstellt, was sich im UZS dreht und das als Movieclip gespeichert, diesen Film habe ich in meinen Hauptfilm importiert und möchte nun, dass man mit Hilfe des importieren MC's den Haupt- MC dazu bewegen kann, dass er zu einer bestimmten Bildmarkierung springt, dass funktioniert jedoch nicht richtig, oder besser gesagt garnicht bei mir... deshalb erbitte ich Hilfe ....

Man kann sich die Quelldatei auf meiner Seite runterladen unter:

http://www.digger2k3.de/menu.zip

DANKE schonmal im Vorraus ...

MfG

Tino
  Mit Zitat antworten
Alt 08-09-2003, 11:45   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wo hast du denn diesen veralteten Scriptcode her?
ActionScript:
  1. on (press) {
  2.     if ("_root.Drehmenu", visible = true) {
  3.         setProperty("_root.Drehmenu", _visible, false);
  4.     } else {
  5.         setProperty("_root.Drehmenu", _visible, true);
  6.     }
  7. }
Mach es besser so: gib dem Button einen Instanznamen, bspw. meinButton, dann bspw. in Frame 1:
ActionScript:
  1. meinButton.onRelease = function(){
  2. if(_root.Drehmenu._visible == true){
  3. _root.Drehmenu._visible = false;
  4. }
  5. else{
  6. _root.Drehmenu._visible = true;
  7. }
  8. }
Versuch erst mal das...

Du hättest die Texte übrigens auch in Einzel-MC packen können und diese wiederum in einen eigenen MC, dann hättest du den Haupt-MC tweenen können und dir die Einzelbilder in der Drehanimation gespart.

Geändert von agedoubleju (08-09-2003 um 11:47 Uhr)
  Mit Zitat antworten
Alt 08-09-2003, 14:13   #3 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Hi ... zunächtst mal DANKE für die Hilfe, aber das mit der Sichtbarkeit bzw der Unisichtbarkeit haut schon soweit hin, ich habe nur noch das Problem, dass nichts passiert, wenn ich auf einen Button klicke (wzB. "Home" oder "About"), d.h. ich kann zwar drauf klicken, aber der Hauptfilm bewegt sich dann nicht zu der Bildmarkierung, die ich ihm angegeben habe .. das ist eigentlich das Hauptproblem ...... LEIDER ...

Hier mal das Script, das ich zB. auf den "Home"- Button gelegt habe ...

ActionScript:
  1. on (release) {
  2.     gotoAndPlay("Szene 1", "Home");
  3. }

Aber wie schon gesagt, funktioniert das so nicht, warum auch immer, ich bin Neuling in Sachen Flash und habe mir da glaube ich auch etwas zu viel vorgenommen mit diesem Drehmenu...

Kannst du mir da auch Helfen ??? BITTE !!!!


MfG Tino

Geändert von Digger2k3 (08-09-2003 um 14:18 Uhr)
  Mit Zitat antworten
Alt 08-09-2003, 16:46   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
gotoAndPlay ohne eine Pfadangabe würde sich hier innerhalb deines Buttons bewegen, du willst doch aber sicherlich auf der Hauptzeitleiste oder in einem MC weitermachen, oder? Also musst du den Pfad schon ergänzen, z.B. _level0.gotoAndPlay() oder _level0.meinMC.gotoAndPlay oder mit einem relativen Pfad this._parent._parent.gotoAndPlay().
  Mit Zitat antworten
Alt 08-09-2003, 17:10   #5 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hallo ....

man, ich habe so langsam das gefühl, dass ich mich zu doof anstelle ... aber das geht immernoch nicht ...

Also der Movie "Drehmenu", was ja das Menu ist, ist im Hauptfilm importiert und soll ihn, genau wie du es vermutet hast, zu einer bestimmten Bildmarkierung steuern, aber das geht halt immernoch nicht. ...

So sieht jetzt das Script aus, was auf der "Home" Schaltfläche ist:

ActionScript:
  1. on (release) {
  2.     this._parent._parent.gotoAndStop("Home");
  3. }

Ich habe auch deine anderen Pfad- Varianten versucht, aber das geht auch nicht.....LEIDER

DANKE

MfG

Tino
  Mit Zitat antworten
Alt 09-09-2003, 11:19   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
geht nicht - gib's nicht...
Teste mal die Objektpfade im Debug-Modus, dann kommst du sicherlich hinter den Fehler:
ActionScript:
  1. on (release) {
  2. //z.B.:
  3. trace("this="+this);
  4. trace("this._parent="+this._parent);
  5. trace("this._parent._parent="+this._parent._parent);
  6. //etc
  7. }
Test starten durch Menü Steuerung-Fehlersuche. Du bekommst die traces in einem eigenen Textfenster angezeigt und die Variablen in einer Variablenliste. Übrigens würde ich die onReleases nicht auf die Button legen, sondern zentral in einem Aktionenframe sammeln (dann mit ButtonInstanzname.onRelease=function(){...}). Vorteil ist, du musst bei Änderungen nicht immer in die Button sondern nur in dein Zentralscript.
  Mit Zitat antworten
Alt 09-09-2003, 11:41   #7 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hi ...

so, es funzt endlich ... habe deine Methode, die du mir gesagt hast,

Zitat:

gotoAndPlay ohne eine Pfadangabe würde sich hier innerhalb deines Buttons bewegen, du willst doch aber sicherlich auf der Hauptzeitleiste oder in einem MC weitermachen, oder? Also musst du den Pfad schon ergänzen, z.B. _level0.gotoAndPlay() oder _level0.meinMC.gotoAndPlay oder mit einem relativen Pfad this._parent._parent.gotoAndPlay().
nochmal getestet, das geht doch, ich hatte die ganze Zeit einen Schreibfehler drin ... obwohl ich grade nach so einem blöden Fehler geguckt habe, aber wie es nuneinmal ist, die Fehler nach denen man direkt sucht, die überliest man ... geht mir zumindest du ..... ABER TROTZDEM EIN RIESEN LOB AN DICH, FÜR DEINE SCHNELLE UND VOR ALLEM SEHR GUTE HILFE ...



MFG

Tino
  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:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele