Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2005, 15:02   #1 (permalink)
zuviel ist nicht genug
 
Registriert seit: Aug 2001
Ort: Austria
Beiträge: 206
Array Problem - Bitte - Danke

hallo an alle !

ich hab da eine funktion zum aufbau mehrere navigationsobjekte. (text als button)
manche sind 1zeilig, manche 2 zeilig. jetzt hätte ich gerne, dass der y-abstand der buttons
je nachdem, ob die texte 1, oder 2 zeilig sind, automatisch angepasst wird.

hier mein versuch:

onClipEvent (load) {
anzahl = 6;
abstand = 20;
abstand_2 = 30;
link_name = new Array("Passform", "WMS(Mehrweitensystem)", "AKTIV-POLSTER", "GORE-TEXT", "Design", "Von Fachärzten empfohlen");
link_var = new Array("passform", "wms", "aktivpolster", "goretex", "design", "facharzt");

function aufbau() {
for (var i = 0; i<anzahl; i++) {
this.attachMovie("links_button", "links_button"+i, i, {_x:0, _y:0});
this["links_button"+i].linkbox.linkname = link_name[i];
this["links_button"+i].linkbox.linkvar = link_var[i];

if (this["links_button"+i].linkbox.linkname.length > 13) {
zweizeilig = true;
}

if (zweizeilig == false) {
this["links_button"+i].linkbox._y = abstand*i;
this["links_button"+i].linkbox.gotoAndStop(1);
} else {
this["links_button"+i].linkbox.gotoAndStop(2);
this["links_button"+i].linkbox._y = abstand*i;
}
}
}
aufbau();
}


wenn mir hier jemand auf die sprünge helfen könnte, sicher kann man das eleganter machen, bzw. das überhaupt zustande bringen .. ich tappe hier im dunkeln.


wäre toll, wenn jemand ien lösung hat !! vielen dank im voraus

oskar
oskar ist offline   Mit Zitat antworten
Alt 05-01-2005, 15:14   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

ich glaub die funktion weiß mit dem instanznamen "linkbox" nix anzufangen...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 05-01-2005, 15:16   #3 (permalink)
zuviel ist nicht genug
 
Registriert seit: Aug 2001
Ort: Austria
Beiträge: 206
hi,

doch, soweit funkt alles .. der aufbau wird ausgeführt, nur die abstände
zwischen den buttons stimmen nicht ..
oskar ist offline   Mit Zitat antworten
Alt 05-01-2005, 15:23   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

lass dir das mal tracen und gruck ob da werte drin stehen...

ActionScript:
  1. trace(this["links_button"+i].linkbox.linkname.length);

ausserdem wird in der folgenden bedingung jeweils vom gleichen abstand ausgegangen... muß da nicht einmal abstand und einmal abstand_2 rein?
ActionScript:
  1. if (zweizeilig == false) {
  2. this["links_button"+i].linkbox._y = abstand*i;
  3. this["links_button"+i].linkbox.gotoAndStop(1);
  4. } else {
  5. this["links_button"+i].linkbox.gotoAndStop(2);
  6. this["links_button"+i].linkbox._y = abstand_2*i; // <--- muß hier nicht so?
  7. }

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (05-01-2005 um 15:30 Uhr)
fraggle two 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 11:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele