Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-01-2005, 21:23   #1 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
dynamische linkliste?

Hiho,
Anscheinend wurde das hier noch nicht so sehr angesprochen und auch bei der Suche hab ich nix gleichwertiges gefunden. Kennt jemand ne Möglichkeit ne dynamische Linkliste zu erzeugen? Sodass man nicht die fla ständig updaten muss sondern einfach die txt. Ich will das auch nich mit xml machen weil ichs erstens nich kann und zweitens ich schon den rest mit txts gemacht habe. Ich stelle mir das so vor:
in .txt stehen links. die in flash einlesen und je anzahl von links in txt, werden mcs(buttons) dubliziert. Leider reicht es bei mir mit AS nich so weit. Ich würde so rangehen: dyn Textfeld mit HTML ausgabe und in txt die links mit <br> umbrechen. Sodass man dann in Flash erstmal die Liste mit den Links hat. Und in den Hintergrund dann irgendwie die Buttons erzeugen(Anzahl der Buttons=Anzahl der Links in txt). Aber das ist wahrscheinlich totaler blödsinn oder? Hat jemand ne bessere idee?

bsp txt:
Code:
&ausgabe=<a href="blabla.htm" target="_blank>Link1</a><br>
<a href="blabla.htm" target="_blank">Link2</a><br>
<a href="blabla.htm" target="_blank">Link3</a><br>
<a href="blabla.htm" target="_blank">Link4</a><br>
<a href="blabla.htm" target="_blank">...</a><br>
__________________
Dropbox 250MB mehr für dich/mich

Geändert von Nicmare (23-01-2005 um 21:25 Uhr)
Nicmare ist offline   Mit Zitat antworten
Alt 23-01-2005, 22:55   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
xml-menue

sorry, aber ich frag mich immer: "WO" suchen die leute, die sagen, sie hätten nichts gefunden?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 24-01-2005, 09:09   #3 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
ich frag mich immer wie die leute lesen ...
ich hab doch gesagt dass ich nich mit xml arbeiten möchte.
werde es mir dennnoch mal angucken,danke
__________________
Dropbox 250MB mehr für dich/mich

Geändert von Nicmare (24-01-2005 um 09:10 Uhr)
Nicmare ist offline   Mit Zitat antworten
Alt 24-01-2005, 10:06   #4 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
habs jetzt mal nach meinen vorstellungen angepasst. hab die subbuttons rausgelöscht.
gefällt mir ja mal sehr gut .
aber meine AS inkompetenz lässt mich schon am nächsten schritt scheitern:
wie kann ich jetzt den links die url aus der xml zuweisen?

ist für euch bestimmt supereasy aber ich bin zu blöd für sowas
Angehängte Dateien
Dateityp: rar xml.rar (7,4 KB, 16x aufgerufen)
__________________
Dropbox 250MB mehr für dich/mich

Geändert von Nicmare (24-01-2005 um 10:12 Uhr)
Nicmare ist offline   Mit Zitat antworten
Alt 24-01-2005, 16:17   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
"..Ich will das auch nich mit xml machen weil ichs erstens nich kann.."
"..Leider reicht es bei mir mit AS nich so weit.."

"..ich hab doch gesagt dass ich nich mit xml arbeiten möchte.."
dann musst du so konsequent sein und es nicht mit AS machen. denn das kannst du ja auch nicht.

die vorlage ist so gemacht worden, das sie von nichtprogrammierern benutzt werden kann. wenn du im xml die sub's rausnimmst, dann werden im menü auch keine angezeigt. so gesehen hättest du garnichts ändern müssen.
aber oh wunder, er kann es doch ;-)))

bis auf: wenn du das attribut url nicht übernimmst, dann kannst du sie auch nicht haben.

ActionScript:
  1. startx = 50;
  2. starty = 10;
  3. font2 = new TextFormat();
  4. font2.size = 9;
  5. font2.color = 0xFFFFFF;
  6. font2.font = "ARIAL";
  7. menue = [];
  8. urls = [];
  9. count = 0;
  10. abstand = 1;
  11. make_menue = function () {
  12.     var anz = menue.length;
  13.     for (var i = 1; i<=anz; i++) {
  14.         var mc = attachMovie('mc2', 'm'+i, i+1000);
  15.         mc.createTextField('txt', 1, 0, 0, 100, 15);
  16.         mc.txt.selectable = 0;
  17.         mc._x = startx;
  18.         mc._y = starty+i*(mc._height+abstand);
  19.         mc.txt.text = "  "+menue[i-1];
  20.         mc.txt.setTextFormat(font2);
  21.         mc.urls = urls[i-1];
  22.         mc.onRollOver = function() {
  23.             this.licht.play();
  24.             this.onRelease = function() {
  25.                 trace(this.urls);
  26.                 // getURL(this.urls, "_blank");
  27.             };
  28.         };
  29.         mc.onRollOut = function() {
  30.             this.licht.gotoAndStop(1);
  31.         };
  32.     }
  33. };
  34. jxml = new XML();
  35. jxml.ignoreWhite = true;
  36. jxml.onLoad = function(ok) {
  37.     if (ok) {
  38.         ffc = this.firstChild.firstChild.childNodes;
  39.         for (var i = 0; i<ffc.length; i++) {
  40.             menue.push(ffc[i].attributes.name);
  41.             urls.push(ffc[i].attributes.url);
  42.         }
  43.     }
  44.     make_menue();
  45. };
  46. jxml.load('liste.xml');
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 24-01-2005, 16:39   #6 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
hehe. wollte es nur sauber halten in der fla .
ich danke dir!
__________________
Dropbox 250MB mehr für dich/mich
Nicmare 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:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele