Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-09-2003, 13:46   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
Frames mit Menü steuern

Hi!
Hab folgendes Problem:

Eine Zeile meines Flash-Actionscripts sieht so aus:

ActionScript:
  1. links[0] = "../band/story.htm"

Wie kann ich hier jetzt einbauen, dass die angegebene Datei im Frame "hauptfenster" angezeigt wird?

Mit
ActionScript:
  1. links[0] = "../band/story.htm", "hauptfenster"
hat das nämlich nicht funktioniert.

Ich hoffe ihr könnt mir weiterhelfen...

vielen dank,

joe
joe.87 ist offline   Mit Zitat antworten
Alt 01-09-2003, 14:53   #2 (permalink)
rekursiv definiert
 
Benutzerbild von minimal-ist
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 1.137
ActionScript:
  1. links[0] = '"../band/story.htm" target="hauptfenster"'
...ohne gewähr
__________________

optimismus ist nur ein mangel an information!

minimal-ist.de: my little piece of the world wide web
iTouch ...train your brain!
minimal-ist ist offline   Mit Zitat antworten
Alt 01-09-2003, 14:58   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
nö, hat nicht funktioniert...

weiß noch jemand was?

joe
joe.87 ist offline   Mit Zitat antworten
Alt 01-09-2003, 15:03   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Aachen
Beiträge: 1.081
hi,

ich würds mit nem 2 Dimensionalem Array machen.

etwa so,
ActionScript:
  1. links=new Array()
  2. links[0]=[0,0]
  3. links[0][0]="../band/story.htm"
  4. links[0][1]="hauptfenster"
  5.  
  6. //getURL(link[0][0],links[0][1])
  7.  

Lohnt sich aber nur wenn du deine Seiten auch in verschiedenen
Frames aufrufen möchtest.
__________________
G.M. | working @ source lounge
georgexp ist offline   Mit Zitat antworten
Alt 01-09-2003, 17:56   #5 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
Hi!
Hab rausgefunden, dass es auch irgendwie anders gehen muss, denn: bei jedem klick im menü öffnet sich ein neues fenster, der inhalt wird also nichtmal im selben frame angezeigt.

nur kann ich in dem actionscript nirgends eine angabe davon finden, da ich da (fast) gar nix davon verstehe.

deshalb hier mal das gesamte actionscript und ich möchte euch bitten dass ihr mal reinschaut und mir dann vielleicht sagen könnt an welcher stelle eingefügt werden muss in welchem frame der inhalt angezeigt werden soll.

danke!

teil1
ActionScript:
  1. //LABEL OF SECTION
  2. titoli= new Array();
  3. titoli[0]="SECTION 1";
  4. titoli[1]="SECTION 2";
  5. titoli[2]="SECTION 3";
  6. titoli[3]="SECTION 4";
  7. titoli[4]="SECTION 5";
  8. titoli[5]="SECTION 6";
  9. titoli[6]="SECTION 7";
  10. titoli[7]="SECTION 8";
  11. titoli[8]="SECTION 9";
  12. titoli[9]="SECTION 10";
  13.  
  14.  
  15. /*NUMBER OF FIELDS FOR EACH SECTION
  16. (for the number of declared fields of this array depend the number of section:
  17. example n[0] ... n[34] --> 35 section in menù)
  18. */
  19. n = new Array();
  20. n[0] = 4;
  21. n[1] = 2;
  22. n[2] = 4;
  23. n[3] = 7;
  24. n[4] = 6;
  25. n[5]= 2;
  26. n[6] = 4;
  27. n[7] = 7;
  28. n[8] = 6;
  29. n[9]= 2;
  30.  
  31. //LABEL OF FIELDS
  32. fields=new Array();
  33. fields[0]="FIELD 1";
  34. fields[1]="FIELD 2";
  35. fields[2]="FIELD 3";
  36. fields[3]="FIELD 4";
  37. fields[4]="FIELD 5";
  38. fields[5]="FIELD 6";
  39. fields[6]="FIELD 7";
  40. fields[7]="FIELD 8";
  41. fields[8]="FIELD 9";
  42. fields[9]="FIELD 10";
  43. fields[10]="FIELD 11";
  44.  
  45. //LINKS FOR EACH FIELD
  46. links=new Array();
  47. links[0]="http://digilander.iol.it/mywebhost/flash";
  48. links[1]="http://digilander.iol.it/mywebhost/flash";
  49. links[2]="http://digilander.iol.it/mywebhost/flash";
  50. links[3]="http://digilander.iol.it/mywebhost/flash";
  51. links[4]="http://digilander.iol.it/mywebhost/flash";
  52. links[5]="http://digilander.iol.it/mywebhost/flash";
  53. links[6]="http://digilander.iol.it/mywebhost/flash";
  54. links[7]="http://digilander.iol.it/mywebhost/flash";
  55. links[8]="http://digilander.iol.it/mywebhost/flash";
  56. links[9]="http://digilander.iol.it/mywebhost/flash";
  57. links[10]="http://digilander.iol.it/mywebhost/flash";


teil2 (der wahrscheinlich ausschlaggebendere)

ActionScript:
  1. traguardo = new Array(n.length);
  2. traguardof = new Array(fields.length);
  3. inizio = new Array(n.length);
  4. function traguardi() {
  5.     cont = 0;
  6.     for (i=0; i<n.length; i++) {
  7.         nome = "oggetto"+i;
  8.         if (i>tasto) {
  9.             traguardo[i] = (i+n[tasto])*16+1;
  10.             for (a=cont; a<cont+n[i]; a++) {
  11.                 traguardof[a] = traguardo[i];
  12.             }
  13.             cont = a;
  14.         } else if (i<tasto) {
  15.             traguardo[i] = inizio[i];
  16.             for (a=cont; a<cont+n[i]; a++) {
  17.                 traguardof[a] = traguardo[i];
  18.             }
  19.             cont = a;
  20.         } else if (i == tasto) {
  21.             traguardo[i] = inizio[i];
  22.             for (a=cont; a<cont+n[i]; a++) {
  23.                 if (a == cont) {
  24.                     prima = a-1;
  25.                 }
  26.                 traguardof[a] = 16*(a-prima)+traguardo[i];
  27.             }
  28.             cont = a;
  29.         }
  30.     }
  31. }
  32. clip._visible = 0;
  33. clip1._visible = 0;
  34. cont = 0;
  35. for (i=0; i<n.length; i++) {
  36.     nome = "oggetto"+i;
  37.     duplicateMovieClip(_root.clip, nome, i+100);
  38.     traguardo[i] = i*16+1;
  39.     inizio[i] = i*16+1;
  40.     _root[nome].tasto = i;
  41.     _root[nome]._y = i*16+1;
  42.     _root[nome].title = titoli[i];
  43.     for (a=cont; a<cont+n[i]; a++) {
  44.         nome1 = "oggettonuovo"+a;
  45.         duplicateMovieClip(_root.clip1, nome1, a);
  46.         traguardof[a] = i*16+1;
  47.         _root[nome1].field = a;
  48.         _root[nome1].link = links[a];
  49.         _root[nome1]._y = traguardo[i];
  50.         _root[nome1].title = fields[a];
  51.     }
  52.     cont = a;
  53. }
  54. function spegni() {
  55.     cont = 0;
  56.     for (i=0; i<n.length; i++) {
  57.         nome = "oggetto"+i;
  58.         _root[nome].gotoAndStop(1);
  59.     }
  60.     spegni1();
  61. }
  62. function spegni1() {
  63.     for (i=0; i<fields.length; i++) {
  64.         nome = "oggettonuovo"+i;
  65.         _root[nome].gotoAndStop(1);
  66.     }
  67. }
  68. function chiudi() {
  69.     cont = 0;
  70.     for (i=0; i<n.length; i++) {
  71.         nome = "oggetto"+i;
  72.         _root[nome].gotoAndStop(1);
  73.         traguardo[i] = inizio[i];
  74.         for (a=cont; a<cont+n[i]; a++) {
  75.             traguardof[a] = traguardo[i];
  76.             nome1 = "oggettonuovo"+a;
  77.             _root[nome1].gotoAndStop(1);
  78.         }
  79.         cont = a;
  80.     }
  81. }

vielen dank,

joe
joe.87 ist offline   Mit Zitat antworten
Alt 01-09-2003, 18:31   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
das ist alles schön und gut aber das wichtigste fehlt irgendwie.
ActionScript:
  1. getURL("deineHTML.htm","dein_frame_fenster_name")
wichtig ist das die pfad angaben vom framset fenster ausgehen.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 02-09-2003, 18:28   #7 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
vielen dank!
jetzt bin ich schon ein stück weiter. meine actionscriptzeile sieht jetzt so aus:

ActionScript:
  1. links[0] = on(release) {getURL("../band/story.htm", "hauptfenster")};

Jetzt bekomme ich aber folgende Fehlermeldung:

Zitat:
Szene=Scena 1, Ebene=custom, Bild=1: Zeile 76: Auf Operator '=' muss ein Operand folgen
Ich weiß nur nicht (ich=Anfänger ) was das mit diesem Operand heißen soll.

Könnte jemand bitte so nett sein und die Zeile oben für mich korrigieren? Dann sollte mein Problem endlich gelöst sein.

Vielen Dank,

joe
joe.87 ist offline   Mit Zitat antworten
Alt 03-09-2003, 14:07   #8 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
hat denn keiner einen vorschlag??
joe.87 ist offline   Mit Zitat antworten
Alt 03-09-2003, 14:17   #9 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
das wird so nicht gehen.was willst du denn in das array speichern.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 03-09-2003, 14:21   #10 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
ich möchte einfach, dass bei einem klick auf das menü (welches sich im linken frame befindet) im "hauptfenster"-frame eine seite angezeigt wird.
das muss doch irgendwie gehen???

vielen dank für eure hilfe...

joe
joe.87 ist offline   Mit Zitat antworten
Alt 03-09-2003, 14:28   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
im array links stehen deine mc's!!??
dann so
ActionScript:
  1. links=[mc]
  2. this.links[0].onRelease= function() {getURL("../band/story.htm", "hauptfenster")};
oder wenndas so drinn steht dann so
ActionScript:
  1. links=["mc"]
  2. this[links[0]].onRelease= function() {getURL("../band/story.htm", "hauptfenster")};
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 03-09-2003, 15:03   #12 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
hm, hat so auch nicht funktioniert...

ich hab mal meine datei als anhang mit drangehängt, vielleicht kannst du dir die mal kurz ansehen, so dass es dann evtl. funktioniert... bitte...

joe
Angehängte Dateien
Dateityp: rar menulinks.rar (4,9 KB, 2x aufgerufen)
joe.87 ist offline   Mit Zitat antworten
Alt 03-09-2003, 15:05   #13 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
kann dein rar nicht holen brauche zip
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 03-09-2003, 15:13   #14 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 24
bitteschön, kein problem
Angehängte Dateien
Dateityp: zip menulinks.zip (5,4 KB, 6x aufgerufen)
joe.87 ist offline   Mit Zitat antworten
Alt 03-09-2003, 15:36   #15 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
lege den code mal im mc "fields" auf die schaltfläche "copia"

ActionScript:
  1. on(release){
  2.     _root.spegni1();
  3.     gotoAndStop(5);
  4.     getURL(link,"hauptfenster");
  5. }
__________________
gruß Harry
HAY 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 13:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele