Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-01-2004, 23:40   #1 (permalink)
A..
PostTraum
 
Registriert seit: Apr 2003
Beiträge: 300
alle mc die größer sind als mc+i nach unten verschieben

hallo....
ich schreibe gerade ne function und da brauch ich ein bisserl hilfe.

Also ich brauch sozusagen eine moveout function für eine dyn navi. für den subnavi teiles.


ActionScript:
  1. function moveout() {
  2.     if (nim == 1) {
  3.         _root.nam2._y = (17*this.sub_templist.length);
  4.         _root.nam3._y = (17*this.sub_templist.length);
  5.         _root.nam4._y = (17*this.sub_templist.length);
  6.         _root.nam5._y = (17*this.sub_templist.length);
  7.         _root.maskmc.menumc._height = 85+(17*this.sub_templist.length);
  8.         _root.menubar._y = 169+(17*this.sub_templist.length);
  9.     }
  10.     if (nim == 2) {
  11.         _root.nam3._y = (17*this.sub_templist.length);
  12.         _root.nam4._y = (17*this.sub_templist.length);
  13.         _root.nam5._y = (17*this.sub_templist.length);
  14.         _root.maskmc.menumc._height = 85+(17*this.sub_templist.length);
  15.         _root.menubar._y = 169+(17*this.sub_templist.length);
  16.     }
  17.     if (nim == 3) {
  18.         _root.nam4._y = (17*this.sub_templist.length);
  19.         _root.nam5._y = (17*this.sub_templist.length);
  20.         _root.maskmc.menumc._height = 85+(17*this.sub_templist.length);
  21.         _root.menubar._y = 169+(17*this.sub_templist.length);
  22.     }
  23.     if (nim == 4) {
  24.         _root.nam5._y = (17*this.sub_templist.length);
  25.         _root.maskmc.menumc._height = 85+(17*this.sub_templist.length);
  26.         _root.menubar._y = 169+(17*this.sub_templist.length);
  27.     }
  28.     if (nim == 5) {
  29.         _root.maskmc.menumc._height = 85+(17*this.sub_templist.length);
  30.         _root.menubar._y = 169+(17*this.sub_templist.length);
  31.     }
  32. }

nim = Zahl des Button der gedrückt wurde
nam[1-5] sind die benannten instanzen der buttons.
this.sub_templist.length = die länge des eben eingelesenen Arrays der submenü punkte.

so jetzt ich probier hier hin und her
ActionScript:
  1. function moveout() {
  2.     for (i=nim; i>nim && nim !=undefined; i++) {
  3.         _root.nam[i]._y = (17*_root.sub_templist.length);
  4.     }
  5.     _root.maskmc.menumc._height = 85+(17*_root.sub_templist.length);
  6.     _root.menubar._y = 169+(17*_root.sub_templist.length);
  7. }

hier passiert nix .... ich blick gerad garnix.. kann mir wer helfen ?

gruss
a..
A.. ist offline   Mit Zitat antworten
Alt 31-01-2004, 23:49   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
oben verweist du auf this.sub_templist und jetzt auf _root ?

_root.nam[i]._y = (17*_root.sub_templist.length);
warrantmaster ist offline   Mit Zitat antworten
Alt 01-02-2004, 00:02   #3 (permalink)
A..
PostTraum
 
Registriert seit: Apr 2003
Beiträge: 300
hi warrantmaster ,

ja da hast du mich aber erwischt.....
okay
aber mir gehts um die for-schleife

entweder geht garnix oder das script hängt sich uff.

for (i=nim; i>nim && nim !=undefined,i++) {}
also ich will hier nunja
also alle buttons die unterhalb des gedrückten liegen runterbewegen um die anzahl der button höhe * submenuarray.length

ähm.... oh gott mein kopf okay
ähmmmmm
A.. ist offline   Mit Zitat antworten
Alt 01-02-2004, 00:07   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
naja, du hast doch eine anzahl von buttons, egal ob fest oder variabel.


ActionScript:
  1. for (i=nim; i<meine_zahl; i++)
  2. {
  3.      _root.nam[i]._y = (17*_root.sub_templist.length);
  4. }
warrantmaster ist offline   Mit Zitat antworten
Alt 01-02-2004, 00:22   #5 (permalink)
A..
PostTraum
 
Registriert seit: Apr 2003
Beiträge: 300
geht doch ;)

ach komm her ich könnte dich ...... aber danke so gehts jetzt. dein nam[i] wahr net so aber trotzdem ich danke dir .... warrant master du darfst dann auch das kunstwerk bewundern wenns fertig ist...


so siehts jetzt aus

ActionScript:
  1. for (i=nim+1; i<=anzahl; i++){
  2.         _root["nam"+i]._y -= (-17*_root.sub_templist.length);

harahrha also nim+i sonst ging garnix und halt noch dein < mein = und mein ["nim"+i]
besstens danke ich danke dir
A.. ist offline   Mit Zitat antworten
Alt 01-02-2004, 00:27   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060


naja, copy&paste mit ausschließlicher konzentration auf die for-schleife...
warrantmaster ist offline   Mit Zitat antworten
Alt 01-02-2004, 00:30   #7 (permalink)
A..
PostTraum
 
Registriert seit: Apr 2003
Beiträge: 300
jo dafür danke ich dir ja
A.. 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 07:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele