Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-03-2004, 18:49   #1 (permalink)
Bademeister
 
Benutzerbild von Trashmail
 
Registriert seit: Jun 2002
Ort: Düsseldorf
Beiträge: 225
Hilfe bei vereinfachung

Hallo zusammen,

ich hab hier ne schöne Reihe von Buttonaufrufen.
Kann mir jemand sagen wie ich das einfacher schreiben kann?

Hier das AS:

ActionScript:
  1. // btn_0
  2. btn_0.onRelease = function() {
  3.         ladeBild(0, "bild0.container");
  4.         bild0.gotoAndPlay(1);
  5.        };
  6. // btn_1
  7. btn_1.onRelease = function() {
  8.         ladeBild(1, "bild0.container");
  9.         bild0.gotoAndPlay(1);
  10.         };
  11. // btn_2
  12. btn_2.onRelease = function() {
  13.         ladeBild(2, "bild0.container");
  14.         bild0.gotoAndPlay(1);
  15.         };
  16. // btn_3
  17. btn_3.onRelease = function() {
  18.         ladeBild(3, "bild0.container");
  19.         bild0.gotoAndPlay(1);
  20.         };
  21. // btn_4
  22. btn_4.onRelease = function() {
  23.         ladeBild(4, "bild0.container");
  24.         bild0.gotoAndPlay(1);
  25.         };
  26. // btn_5
  27. btn_5.onRelease = function() {
  28.         ladeBild(5, "bild0.container");
  29.         bild0.gotoAndPlay(1);
  30.         };
  31. // btn_6
  32. btn_6.onRelease = function() {
  33.         ladeBild(6, "bild0.container");
  34.         bild0.gotoAndPlay(1);
  35.         };
  36. // btn_7
  37. btn_7.onRelease = function() {
  38.         ladeBild(7, "bild0.container");
  39.         bild0.gotoAndPlay(1);
  40.         };
  41. // btn_8
  42. btn_8.onRelease = function() {
  43.         ladeBild(8, "bild0.container");
  44.         bild0.gotoAndPlay(1);
  45.         };
  46. // btn_9
  47. btn_9.onRelease = function() {
  48.         ladeBild(9, "bild0.container");
  49.         bild0.gotoAndPlay(1);
  50.         };

Irgendwie peile ich das Funktionen schreiben noch nicht so ganz.
Nur wenn jemand Lust und Zeit hat - wenn nicht lasse ich das so.

Danke und Gruß

Trashmail
__________________
Ich bin verantwortlich für das was ich sage, NICHT für das was du verstehst....
Trashmail ist offline   Mit Zitat antworten
Alt 01-03-2004, 18:53   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

ActionScript:
  1. fncMakeBtn = function(anzahl){
  2. for(i=0;i<anzahl;i++){
  3. _root["btn_"+i].i = i;
  4. _root["btn_"+i].onRelease = function() {
  5.         ladeBild(this.i, "bild0.container");
  6.         bild0.gotoAndPlay(1);
  7. }
  8. }
  9. }
  10. fncMakeBtn(10);

sollte funtzen
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (01-03-2004 um 18:55 Uhr)
:: RK :: ist offline   Mit Zitat antworten
Alt 01-03-2004, 18:56   #3 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
@rusty:
wieso sollte das net funzen, er played ja nicht den container,
sondern ne ebene drüber.

vllt ists ja ne eigene load Vars function
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 01-03-2004, 18:58   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
rusty...der hat doch bestimmt ne funky die so heißt...
oder doch net...?


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 01-03-2004, 19:00   #5 (permalink)
Bademeister
 
Benutzerbild von Trashmail
 
Registriert seit: Jun 2002
Ort: Düsseldorf
Beiträge: 225
Funzt tadelos - jetzt werde ich mich mal bemühen durch diese Funktion durchzusteigen.

Danke dir RK
__________________
Ich bin verantwortlich für das was ich sage, NICHT für das was du verstehst....
Trashmail ist offline   Mit Zitat antworten
Alt 01-03-2004, 19:01   #6 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
np


siehste rusty ... funzt doch alles
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 01-03-2004, 19:03   #7 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
Question

mit solch geistigen ergüssen hat also der rusty seine 8ooo posts zusammen bekommen...man man man... des endet nochmal schlimm mit dem kerl...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 01-03-2004, 19:10   #8 (permalink)
Bademeister
 
Benutzerbild von Trashmail
 
Registriert seit: Jun 2002
Ort: Düsseldorf
Beiträge: 225
Hey wo wir gerade dabei sind, habe ich direkt noch eine Frage.
Mit Hilfe der Button werden Bilder über eine XML Datei in den "container" geladen.

Der container liegt im bild0 mc. Innerhalb des MC soll der Container erst von einer Maske überdekt werden damit das
Bild "reinfadet".

Jetzt stehe ich vor dem Rätsel das der Maskentween ja erst los-
rennen soll, wenn das Bild komplett geladen ist.

Kann mir einer sagen wie ich das hinbekomme?!

Danke

Trashmail
__________________
Ich bin verantwortlich für das was ich sage, NICHT für das was du verstehst....
Trashmail ist offline   Mit Zitat antworten
Alt 01-03-2004, 19:17   #9 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
du brauchst jetzt nen preloader, der überprüft, ob das bild
vollständig geladen wurde, und wenn ja, dann soll dein Tween
starten, that's it.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 01-03-2004, 19:24   #10 (permalink)
Bademeister
 
Benutzerbild von Trashmail
 
Registriert seit: Jun 2002
Ort: Düsseldorf
Beiträge: 225
Einen Preloader gibt es ja bereits.
Nur weiß ich nicht wie ich den "anzapfe".

Schau mal hier
Und klick mal bitte auf Fashion.

Wie du siehst funzt das mit dem faden beim ersten mal laden natürlich nicht,
weil es eben schon losrennt bevor es komplett geladen ist.

Der Prelaoder liegt innerhalb des bild0 mcs direkt auf dem containerclip.

Hier das AS

ActionScript:
  1. onClipEvent (enterFrame) {
  2. _x =- (this._width / 2) + a;
  3. _y =- (this._height / 2) + b;
  4.     if (this._url != this._parent._url && !this.loaded) {
  5.         var kilobytes = Math.ceil(this.getBytesTotal()/1024);
  6.         var prozent = Math.ceil((this.getBytesLoaded()/this.getBytesTotal())*100);
  7.         this._root.counter_txt.text = "Lade "+prozent+"% of "+kilobytes+"k";
  8.         this._root.loading_txt.text = "Bild wird geladen - Bitte warten!";
  9.         this._root.status_mc._height = prozent*5;
  10.         if (prozent == 100) {
  11.             i++;
  12.             if (i == 5) {
  13.                 this.loaded = true;
  14.                 this._root.counter_txt.text = "";
  15.                 this._root.loading_txt.text = "";
  16.                 this._root.status_mc._visible = 0;
  17.                 delete i;
  18.             }
  19.         }
  20.     }
  21. }
__________________
Ich bin verantwortlich für das was ich sage, NICHT für das was du verstehst....

Geändert von Trashmail (01-03-2004 um 19:26 Uhr)
Trashmail 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 15:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele