Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-12-2004, 13:15   #1 (permalink)
Hobbyflasher
 
Benutzerbild von needlejockey
 
Registriert seit: Sep 2001
Ort: 83093 Bad Endorf
Beiträge: 456
swf per button aufrufen funktioniert nicht

Hallo forum,

ich bin dabei meiner Homepage www.needles-and-pins.com einen neuen Anstrich zu geben.

Dabei habe ich ein Problem welches ich nicht zu lösen vermag. Da ich den Fehler nicht finde.
Aus dem Hauptmenu können per Button diverse Seiten aufgerufen werden. Dieses funktioniert auch. Merkwürdigerweise bei einem Button nicht. Obwohl alle Scripte identisch sind. Es musste lediglich der Dateiname an den entsprechenden Positionen in den Scripten ausgetauscht werden.
Rufe ich die Datei „agb.swf“ auf funktioniert es nicht. Trotz mehrfachen Suchens nach dem Fehler konnte ich ihn nicht lokalisieren. Möglich dass ich den „Wald vor lauter Bäume“ nicht mehr sehe.
Anbei die Haupt-SWF nebst die info.swf und über.swf (diese lassen sich laden) und die agb.swf die sich nicht laden lässt.
Wenn ich die agb.swf über den Button „info“ aufrufen, nachdem in den jeweiligen Scripten die Bezeichnung von „info“ in „agb“ umbenannt wurde, funktioniert es. Lediglich mit dem Button „agb“ lässt sich die Datei nicht aufrufen. An der agb.swf kann es also nicht liegen.

Für eure Hilfe wäre ich sehr dankbar.
Für das neue Jahr wünsche ich allen viel Erfolg und vor allem Gesundheit
Gruß
Needlejockey
Angehängte Dateien
Dateityp: zip needles-and-pins-neu.zip (19,1 KB, 3x aufgerufen)
__________________
fashion made by NEEDLES and PINS – only your skin fits better!
"the needlejockey"
http://www.needles-and-pins.com
needlejockey ist offline   Mit Zitat antworten
Alt 31-12-2004, 13:33   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ziemlich wirres Script... Wo finde ich denn bspw. den MC "nav_slider" und die anderen MC, die bei einem onRelease gestartet werden sollen?

BTW: Warum setzt du eigentlich noch dieses total veraltete "tellTarget" ein, mit der Punkt-Syntax ist das doch viel besser lesbar:
ActionScript:
  1. //alt:
  2. tellTarget ("nav_slider") {
  3.    gotoAndStop("home");
  4.    play();
  5. }
  6.  
  7. //neu:
  8. nav_slider.gotoAndStop("home");
  9. nav_slider.play();
  Mit Zitat antworten
Alt 31-12-2004, 15:08   #3 (permalink)
Hobbyflasher
 
Benutzerbild von needlejockey
 
Registriert seit: Sep 2001
Ort: 83093 Bad Endorf
Beiträge: 456
Hi Holger,

Wirres Script - schmoll – nun war ich als Autodidakt sooooo stolz auf das Ergebnis von meiner „trail and Error“ Hobby-Arbeit, auch darüber, dass ich das mit dem „tellTarget“ vor einiger Zeit endlich verstanden habe, und schon ist alles wieder überholt.
Nun muss ich auf meine alten Tage noch mal umlernen.

Aber Spaß beiseite und danke für den Hinweis (ist das Actionscript 2 ?)
Wie müsste denn das entwirrte script aussehen? Hast du ein Beispiel für mich?

Der nav_slider ist der btn-marker (mc = menuButtonMarkierer) in der Menüleiste. Das Teil welches sich unter den Button begibt der angeklickt wird.

Werde erstmal die „tellTargets“ in den Scripts und in meinem Hirn umschreiben.

Die Erstversion der neuen HP war optisch identisch. Auf Buttonklick gab es einen Sprung auf ein bestimmtes Frame. Dort lag z.B die „info“ in einem mc mit einem Bewegungstween.
Der Text wurde jeweils aus einer externen Textdatei geladen.
Das ganze so zu bauen hatte mir aber keinen richtigen Spaß gemacht. Ich wollte was – für mich – neues ausprobieren. Habe mich da wohl übernommen – oder? Aber Spaß – ha spaß hat’s gemacht und macht es noch immer. Auch wenn ich mir so manches mal die Haare raufe und die halbe Nacht versuche eine bestimmte Vorstellung umzusetzen.
Dafür ist es ein Hobby das die grauen Zellen anregt, besser als jedes Kreuzworträtsel.

Es wäre super wenn du mir mitteilen kannst wo ich den Fehler eingebaut habe.

Ich hatte vergessen die agb.swf mitzuschicken. Brauchst einfach nur die info bzw. über.swf umbenennen.

Gruß und ein dickes Danke
Needlejockey
der Schneider von Endorf
__________________
fashion made by NEEDLES and PINS – only your skin fits better!
"the needlejockey"
http://www.needles-and-pins.com
needlejockey ist offline   Mit Zitat antworten
Alt 31-12-2004, 21:43   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ach, jetzt kapier ich das erst... Du hast die von mir gesuchten MCs in die nachgeladenen swfs gelegt... Wie soll ich das denn nachprüfen ohne die flas? Schieb noch mal die agb.fla und die info.fla rüber.

BTW: Warum lädst du die Filme eigentlich sofort nach? Da kannst du sie ja auch gleich in die Bibliothek packen und per attachMovie nachladen. Ich würde den Ladebefehl - wenn das Teil schon dynamisch sein soll - erst nach dem on(release) durchführen.



Zitat:
Aber Spaß beiseite und danke für den Hinweis (ist das Actionscript 2 ?)
Nein, das ist AS1 in Reinform und wurde schon vor vier Jahren mit F5 eingeführt. Seitdem ist telltarget übrigens auch schon abgehakt...


Zitat:
Wie müsste denn das entwirrte script aussehen?
Nun, da könntest du z.B. mit deinen release-Events anfangen. Derzeit musst du mehrere Male in die MCs klicken, um an deine Scripte zu gelangen. Außerdem wiederholen sich die Scripte in ähnlicher Form immer wieder. Ich würde mich von diesen Clipevents trennen und nur noch Zeitleistenevents nutzen.

Dazu musst du den MCs nur einen Instanznamen geben und kannst dann folgendes Script auf eine Ebene der Hauptzeitleiste legen in dem Frame, in dem die MCs das erste Mal liegen (hier Frame 3):
ActionScript:
  1. this.MENU.homebtn.onRelease = function(){//nach Klicken und Loslassen des Buttons
  2.    meinPfad.nav_slider.gotoAndStop("home");//für meinPfad musst du den Pfad zu deinem nachgeladenen MC einsetzen
  3.    meinPfad.nav_slider.play();
  4.    //etc
  5. }
Bei geschickter Programmierung kannst du auch die anderen Button-Events in diese Funktion einbauen. Dadurch wird das Script um einiges gekürzt, es wird übersichtlicher und einfacher zu warten/pflegen/erweitern.
  Mit Zitat antworten
Alt 01-01-2005, 12:47   #5 (permalink)
Hobbyflasher
 
Benutzerbild von needlejockey
 
Registriert seit: Sep 2001
Ort: 83093 Bad Endorf
Beiträge: 456
Hallo Holger

ich hoffe du hattest einen super Start ins neue Jahr.

Anbei schicke ich dir die Flas.

mit dem Schreiben von Scripte in die Hauptzeitleiste komme ich noch nicht so richtig mit klar. Immer wenn ich mit dieser Methode anfange rutsche ich ins alte Muster zurück (ist sicherlich auf einen Mangel an Selbstdisziplin zurückzuführen, da Flash und Actionscriptprogrammierung bei mir mehr einen Spaßfaktor hat als eine Notwendigkeit darstellt - In meiner beruflichen Tätigkeit sieht das etwas anders aus. Die Lust an der Fertigung von Kleidung sehr groß, der geschäfliche Gedanke muss da aber leider im vordergrund stehen. Da geht schon ein Stück kreativität verloren - leider). Werde dem Spaßfaktor mal deutlich mehr Ernsthaftigkeit injekzieren.

Ich finde das "Flashen" einfach toll. Irre wie man zum Beispiel mit - simpel ausgedrückt -diversen Zahlen-Buchstabenkombinationen eine Linie zum "Tanzen" bringen kann. Es amcht einfach Spaß. Und wenn dann das was man sich so vorstellt auch noch funktioniert (häufig mit der riesigen Unterstützung des Forums und der zum Teil direkten Hilfe der Forummitglieder) ist das ein tolles Erfolgserlebnis, und spornt zur Umsetzung neuer Ideen an.

Auf diesem Weg möchte ich mich für deine bisherige Hilfe herzlich bedanken. Es ist super das es dieses Forum mit zum Teil wirklich helfenden Mitgliedern - zu denen auch du gehörst - gibt.

Gruß
Werner
the Needlejockey
Angehängte Dateien
Dateityp: zip Needles and Pins-neu02.zip (44,4 KB, 1x aufgerufen)
__________________
fashion made by NEEDLES and PINS – only your skin fits better!
"the needlejockey"
http://www.needles-and-pins.com
needlejockey ist offline   Mit Zitat antworten
Alt 01-01-2005, 13:15   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
So, jetzt habe ich auch den Slider-MC gefunden. Wie geschrieben: sehr wirres, unübersichtliches und schwer nachzuvollziehendes Script...

Was mir aufgefallen ist: du hast im Slider-MC z.B. im Home-Frame _y = (_y - -59); gesetzt, also zweimal Minus. Im AGB-Frame aber _y = (_y - 1); , also nur einmal Minus.
Dasselbe dann bei den Pluswerten...

Und im Testmodus gibt es dann immer die Fehlermeldung:
Ziel nicht gefunden: Ziel="agb" Basis="_level0.moviecontrol"

BTW:
ActionScript:
  1. gotoAndStop(...);
  2. play;
kann man verkürzen zu
ActionScript:
  1. gotoAndPlay(...);
  Mit Zitat antworten
Alt 01-01-2005, 16:08   #7 (permalink)
Hobbyflasher
 
Benutzerbild von needlejockey
 
Registriert seit: Sep 2001
Ort: 83093 Bad Endorf
Beiträge: 456
hi holger,

ein dickes danke.

da habe ich in der tat den wald vor lauter bäume nicht mehr gesehen.

super.

ich werde versuchen, das ganze mit "modernem scripting" nochmal zu bauen. aber erst wenn ich die "altbackene version" fertig habe. wenn ich darf würde ich es dann dir zum begutachten vorlegen. kann aber dauern.

nochmals ein danke aus dem süden in den hohen norden.

werner
__________________
fashion made by NEEDLES and PINS – only your skin fits better!
"the needlejockey"
http://www.needles-and-pins.com
needlejockey 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 09:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele