Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-05-2004, 18:41   #1 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Kompliziert… 1. Klick in der Navigation_„simulieren“

Hi,

ich weiß nicht so recht wie ich mein Problem beschreiben soll .

Also.

Ich habe eine Baumstruktur in SQL. PHP liest diese Daten aus und gibt diese an Flash.
Dort läuft dann ein Script, instanziert Clips, gibt Variablen weiter etc.
Funktioniert alles wunderbar.

Nun möchte ich, das das, was beim 1. klicken auf einen der generierten Navigationspunkte passiert, direkt zum Anfang einmal passiert.

Das Script das auf dem TopNavi Button liegt sieht so aus:

ActionScript:
  1. //Ausschnitt   
  2.    
  3.    
  4.    
  5.    
  6.     var homeGroup=new itemOwnerGroup();
  7.     _root.elements.createEmptyMovieClip('level2',1);
  8.     var sender=new LoadVars()
  9.     sender.object=this;
  10.     sender.root_id=_global.key_id-1;   
  11.     sender.sendAndLoad('query.php', sender, 'POST');
  12.     sender.onLoad=function(success)
  13.         {
  14.         if (success)
  15.             {
  16.             var base_y=-65;
  17.             var base_x=-465;       
  18.             for (var i=0; i<this.repeats; i++)
  19.                 {         
  20.                 var CompClip=itemOwnerClass.createSymbol(_root.elements.level2, 'level2_'+i, i, homeGroup);    
  21.                 CompClip.id=eval('this.id_'+i);
  22.                 CompClip.root_id=eval('this.root_id_'+i);
  23.                 CompClip.date=eval('this.date_'+i);
  24.                 CompClip.name=eval('this.name_'+i);
  25.                 CompClip.image=eval('this.image_'+i);
  26.                 CompClip.link=eval('this.link_'+i);
  27.                 CompClip.txt=eval('this.text_'+i);
  28.                 CompClip._x=base_x;
  29.                 CompClip._y=base_y+(i*20);
  30.                 CompClip.onRelease=function()
  31.                     {
  32.                     _root.elements.content.txt.text='';
  33.                     _root.elements.content.info_txt.text='';
  34.                     _root.elements.content.image_mc.loadMovie('');
  35.                     this.group.switchSelection(this);                        
  36.                     var homeGroup2nd=new itemOwnerGroup();
  37.                     _root.elements.createEmptyMovieClip('level3',2);                   
  38.                     var sender2nd=new LoadVars()
  39.                     sender2nd.object=this;
  40.                     sender2nd.root_id=this.id
  41.                     sender2nd.sendAndLoad('query.php', sender2nd, 'POST');
  42.                     sender2nd.onLoad=function(success)
  43.                         {
  44.                         if (success)
  45.                             {
  46.                             for(var j=0; j<this.repeats; j++)
  47.                                 {                  
  48.                                 var CompClip2=itemOwnerClass.createSymbol(_root.elements.level3, 'level3_'+j, j, homeGroup2nd);
  49.                                 CompClip2.id=eval('this.id_'+j);
  50.                                 CompClip2.root_id=eval('this.root_id_'+j);
  51.                                 CompClip2.date=eval('this.date_'+j);
  52.                                 CompClip2.name=eval('this.name_'+j);
  53.                                 CompClip2.image=eval('this.image_'+j);
  54.                                 CompClip2.link=eval('this.link_'+j);
  55.                                 CompClip2.txt=eval('this.text_'+j);
  56.                                 CompClip2._x=base_x+125;
  57.                                 CompClip2._y=base_y+(j*20);
  58.                                 CompClip2.onRelease=function()
  59.                                     {
  60.                                     this.group.switchSelection(this);
  61.                                     _root.elements.varChar(this.name, this.date);
  62.                                     _root.elements.content.txt.text=this.txt;
  63.                                     }
  64.                                 }
  65.                             }
  66.                         delete this.object['sender2nd'];
  67.                         }
  68.                     }
  69.                 delete this.object['sender'];            
  70.                 }   
  71.             }
  72.         }

In diesem Script wird quasi zuerst eine Navigation aufgebaut, in der ich dann mittels Mouseclick eine Subnavigation aufbauen kann. Klicke ich diese Subnavigation, werden Inhalte geladen.

Nun würde ich aber gerne, das das beim ersten Mal automatisch geschieht.

Also das die Navigation erstellt wird, direkt der 1. Punkt angewählt ist, die zugehörige Subnavigation erstellt wird und dort ebenfalls der 1. Punkt angewählt ist, der dann den Inhalt ins Ziel bringt.

Kann ich diese Script, das on(release) auf dem Topnavibutton liegt, irgendwie in eine Funktion fassen, etwas anpassen und dann quasi zusammengefasst aufrufen?

Für Ideen und Gedanken wäre ich sehr dankbar…

Liebe Grüße

Yves
  Mit Zitat antworten
Alt 06-05-2004, 18:46   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
HI,

klar, du brauchst nur den Instanznamen deines ertsten Elements und sagst instanzname.onRelease();
Das ist das gleiche, als würdest du draufklicken...

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 06-05-2004, 20:28   #3 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Megaphaaaates Dankeschön!!!

_root.elements.level3.level3_0.onRelease();

Du hast mir echt die Augen geöffnet


Liebe Grüße

Yves
  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 20:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele