Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-09-2003, 08:03   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 79
An die ScriptProfis...

Hi alle zusammen!

Habe folgenden Script (thanx an bloba) mir etwas umgestellt.
ActionScript:
  1. arr = ["bild_1", "bild_2", "bild_3", "bild_4"];
  2. laenge = arr.length;
  3. for (i=1; i<=laenge; i++) {
  4.     this["_root.navi.menue.light_"+i["f"+i]].onRollOver = function() {
  5.         a = this._name.substr(4, 6);
  6.         _root.navi.menue.text = arr[(a-1)];
  7.     };
  8.     this["_root.navi.menue.light_"+i["f"+i]].onPress = function() {
  9.         b = this._name.substr(4, 6);
  10.         temp = _root.navi.menue.text =arr[(b-1)];
  11.     };
  12.     this["_root.navi.menue.light_"+i["f"+i]].onRollOut = function() {
  13.         _root.navi.menue.text  = temp;
  14.     };
  15. }

Das Ziel soll sein, den jeweils angeklickten button im textfeld stehen zu lassen und nur bei mouseOver die anderen button kurz anzeigen zu lassen.

Aber irgendwie funktionierts nicht. Habt Ihr eine Ahnung warum?
__________________
please help...
basuca ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:10   #2 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Hi!

ActionScript:
  1. [QUOTE]for (i=1; i<=laenge; i++) {[/QUOTE]

Also das geht schonmal nicht, für länge musst du (arr.length-1) nehmen....und von 0 ab zählen lassen....Ein Array geht so, wie du es definiert hast, immer von [0] bis [X] .

Grüße,

Daniel

Edit:
Ne, jetzt hatte ich nen Denkfehler....stimmt schon, so wie es da steht!

Aber mit welcher Zeile soll der Button denn sichtbar werden?
Und wie willst du das machen, respektive wie genau willst du das umsetzen?
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)

Geändert von MaDDeePee (06-09-2003 um 08:17 Uhr)
MaDDeePee ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:16   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 79
Sorry, aber dann gibts bei mir keinen 4.button mehr.
__________________
please help...
basuca ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:21   #4 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
und was genau sind die substrings a und b?
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:23   #5 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
ausserdem solltest du "var a" unsw machen....
__________________
(?`·.??.->MaDDeePee<-.??.·´?)

(NULL == Ein Messer ohne Klinge, bei dem der Griff fehlt)
MaDDeePee ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:26   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
morgen
na das ist ja wohl alles wurscht
wie heißen den deine buttons mit dem ausdruck komme ich nicht klar
ActionScript:
  1. this["_root.navi.menue.light_"+i["f"+i]].
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:27   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 79
Sorry, aber das funktioniert in der abgespeckten version.
Siehe Anhang!

Aber net so wie ich mir das denke!
Angehängte Dateien
Dateityp: zip mouseover.zip (2,5 KB, 4x aufgerufen)
__________________
please help...
basuca ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:33   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 79
@HAY

Ich glaube hier liegt das Problem. Im MC light_1 (im 3.Bild)liegt der button f1,
im MC light_2(auch wieder 3.Bild)liegt der button f2, usw.

Ich lade mehrere Bilder herein, wobei die button als Preloader fungieren und nacheinander bei geladenen Bild zur buttonfunktion springen.
__________________
please help...
basuca ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:34   #9 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
naja da sehen deine button namen auch ganz anders aus.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:36   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 79
Wieso? Die Namen sind doch richtig.
__________________
please help...
basuca ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:49   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
nochmal deine button heißen do f1 f2 usw.
und dann willst du einen teil des namens holen.
a = this._name.substr(4, 6);
und da geht halt nichts.
was für einen teil wilst du den holen. die nummer!!!
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:52   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 79
Sorry, bin noch net so kundig in Flash.
Was muss ich denn da eingeben?
__________________
please help...
basuca ist offline   Mit Zitat antworten
Alt 06-09-2003, 08:58   #13 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
erkläre nochmal was du da genau machen willst.weil aus dem ersten post werde ich nicht ganz schlau.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 06-09-2003, 09:29   #14 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
also wenn ich es richtig verstanden habe dann so.
du hast einen fehler drinn. du hast einen mc und ein textfeld mit den namen "menue". mach mal auf den mc "menue" ein textfeld mit dem namen "textfeld".und dann das hier.
ActionScript:
  1. laenge = arr.length;
  2. for (i=1; i<=laenge; i++) {
  3.           _root.navi.menue["ligth_"+i]["f"+i].id=i
  4.           _root.navi.menue["ligth_"+i]["f"+i].onRollOver = function() {
  5.            akt_mc = this.id
  6.             _root.navi.menue.textfeld.text = arr[(akt_mc -1)];
  7.         };
  8.        _root.navi.menue["ligth_"+i]["f"+i].onPress = function() {
  9.            temp = _root.navi.menue.textfeld.text =arr[(akt_mc-1)];
  10.         };
  11.         _root.navi.menue["ligth_"+i]["f"+i].onRollOut = function() {
  12.            _root.navi.menue.textfeld.text  = temp;
  13.         };
  14. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 08-09-2003, 19:49   #15 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 79
@HAY

Nee, sorry irgendwie funktioniert das net. Und was macht da der akt_mc?

Weiß echt nicht mehr weiter.
__________________
please help...
basuca 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 02:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele