Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-03-2004, 11:04   #1 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
dynamische menüerstellung funktioniert nicht ...Array

Habe ein Problem, was auch sonst.
Vorher hat offline alles gut funktioniert online hat er aber leider die entsprechenden txt files nicht schnell genug reingeladen und somit das array nicht gesplittet und somit auch das menü erstellt!

also habe ich folgendes gemacht:
in einem controller mc auf das erste frame...:
ActionScript:
  1. laden = new LoadVars();
  2. //System.useCodepage = true;
  3. tit._visible = false;
  4. //laden = new LoadVars();
  5. trace("laden"+laden);
  6. _global.bauen = function() {
  7.     for (i=0; i<label_list.length; i++) {
  8.         _root.subsub["item"+i].removeMovieClip();
  9.     }
  10.     if (geladen.length ne null) {
  11.         //geladen hat sich erübrigt SÖNKE!!!!
  12.         //erstellen der arrays
  13.         label_list = this.labels.split(",");
  14.         url_list = this.urls.split(",");
  15.         maxscale = Number(this.maxscale);
  16.         scale = Number(this.scale);
  17.         //attachen der buttons
  18.         for (i=0; i<label_list.length; i++) {
  19.             attachMovie("item", "item"+i, i);
  20.             _root.subsub["item"+i]._x = Number(this.startx)+((_root.subsub["item"+i]._width+Number(this.distance))*i);
  21.             _root.subsub["item"+i]._y = Number(this.starty);
  22.             _root.subsub["item"+i].label = label_list[i];
  23.             _root.subsub["item"+i].ur = url_list[i];
  24.             _root.subsub["item"+i]._visible = false;
  25.             //rolloverscript
  26.             _root.subsub["item"+i].onRollOver = function() {
  27.                 tit.startDrag(true);
  28.                 //this.swapDepths(i++);
  29.                 tit.swapDepths(i++);
  30.                 tit._visible = true;
  31.                 tit.tit = this.label;
  32.                 delete this.onEnterFrame;
  33.                 this.onEnterFrame = function() {
  34.                     if (this._xscale<maxscale) {
  35.                         this._yscale = this._xscale += scale;
  36.                     } else {
  37.                         delete this.onEnterFrame;
  38.                     }
  39.                 };
  40.             };
  41.             //rolloutscript
  42.             _root.subsub["item"+i].onRollOut = _root.subsub["item"+i].onReleaseOutside=function () {
  43.                 tit._visible = 0;
  44.                 delete this.onEnterFrame;
  45.                 this.onEnterFrame = function() {
  46.                     if (this._xscale>100) {
  47.                         this._yscale = this._xscale -= scale;
  48.                     } else {
  49.                         delete this.onEnterFrame;
  50.                     }
  51.                 };
  52.             };
  53.             //releasescript
  54.             _root.subsub["item"+i].onRelease = function() {
  55.                 _root.mainContentMC.contentBoxMC.loadMovie(_root.contentverzeichnis+this.ur+".swf");
  56.                 // ich glaube das macht die Klappe zu... (sk)
  57.                 //_root.subdown.gotoAndPlay(31);
  58.                 stopAllSounds();
  59.             };
  60.         }
  61.         gotoAndPlay(1);
  62.         //Ändern für SUBSUB Menu
  63.     }
  64. };
  65. tit.startDrag(true);

zweites frame leer...

drittes frame:
ActionScript:
  1. if(_root.subsub.laden.angekommen!==1){
  2.     gotoAndPlay(1);
  3.     trace(_root.subsub.laden.angekommen);
  4. }
  5. else if(_root.subsub.laden.angekommen==1){
  6.     gotoAndPlay(_currentframe+2);
  7.     bauen();
  8. }
die variable angekommen wird durch den Textfile gegeben der reingeladen wird.. laut trace kommt der auch einwandfrei rein!!!

auf frame 5 noch mal extra
ActionScript:
  1. bauen();

und dann kommt eine animation in der ein leiste nach unten fährt..

das was halt leider nicht mehr funktioniert seit ich diese frame schleife gemacht habe ist das zusammen bauen des menüs durch das array er traced mir immer aus:
laden
undefined
wenn ich per knopf den befehl zum laden geben
kommt dann kurz
Menue cssub wird geladen (cssub ist der textfile)
und dann wieder
laden
undefined...

Hierm la der File... habe ein paar grafike nrausgeschmissen sonst wird der chef sauer... aber alles funktioniert!!!

http://audentity.tv/flas.zip

hat einer ne ahnung was ich verkehrt mache???

Danke im Voraus
__________________
Cheers,
Flow!

Geändert von Blax_ed (27-03-2004 um 11:16 Uhr)
Blax_ed ist offline   Mit Zitat antworten
Alt 28-03-2004, 00:05   #2 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
hat sich erledigt...



ich habs auch ohne euch hinbekommen.. hat zwar vie stunden gedauert ... aber naja!

FloW
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 28-03-2004, 09:17   #3 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Leider bin ich noch unterwegs daher bin ich erst jetzt dazu gekommen mal reinzuschauen. Hat sich erledigt, dass ist immer gut.

Liebe Grüsse
Matze K.
Madokan 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 05:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele