Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-08-2003, 01:27   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 51
schriftkonturen in array

Hi Flasher,

mal ne frage :

Ich hab hier ein array

ActionScript:
  1. Array.prototype.delCont = function(wert) {
  2.     for (var ii in this) {
  3.         if (this[ii] == wert) {
  4.             this.splice(ii, 1);
  5.         }
  6.     }
  7. };
  8. // ++++++++++++++++++++
  9. tab_arr = [0, 195, 325, 366, 400];
  10. my_arr = new Array();
  11. mf = new TextFormat();
  12. mf.font = "arial1";
  13. mf.size = 18;
  14. my_Vars = new LoadVars();
  15. my_Vars.onLoad = function(s) {
  16.     if (s) {
  17.         var i = 1;
  18.         while (my_Vars[i] != undefined) {
  19.             my_arr[i] = new Array();
  20.             my_arr[i] = my_Vars[i].split("\t");
  21.             my_arr[i].delCont("");
  22.             i++;
  23.         }
  24.         monitorValues();
  25.     }
  26. };
  27. my_Vars.load("chars.txt");
  28. monitorValues = function () { var i = 1;var posy = 0;while (my_Vars[i] != undefined) {var o = this.createEmptyMovieClip("mc"+i, 1000+i);for (j=0; j<my_arr[i].length; j++) {o.createTextField('txt'+j, 1+j, tab_arr[j], 0, 0, 15);o["txt"+j].autoSize = true;o["txt"+j].embedFonts = true;o["txt"+j].wordWrap = false;o["txt"+j].text = my_arr[i][j];o["txt"+j].setTextFormat(mf);}var weite = o._width;var hoehe = o._height/2;o.lineStyle(0, 0x0000FF, 0);o.moveTo(0, 0);o.lineTo(weite, 0);o.lineTo(weite, hoehe);o.lineTo(0, hoehe);o.lineTo(0, 0);o.endFill();o._x = 10;o._y = posy;o.i = i;posy += hoehe+4;o.onRelease = function() {trace("Lade Film "+this.i);};o.onRollOver = function() {this._alpha = 70;};o.onRollOut = function() {this._alpha = 100;};i++;}};

Das erstellte textfield möchte ich maskieren, nu hab ich ja embedfonts auf true. Die Maske geht aber leider nicht. Nun weiss ich, normal muss man die schriftkonturen einbetten, gibt es da einen befehl in AS ?? Auf jedenfall geht die Maske so nicht. Oder is da ein anderes problem ??

Ich häng das mal als datei an
Angehängte Dateien
Dateityp: zip chars.zip (27,0 KB, 6x aufgerufen)
__________________
Live and let live
demius ist offline   Mit Zitat antworten
Alt 31-08-2003, 02:34   #2 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Soweit ich weiss kann man keine Masken auf TextFelder setzten, müsste dann ein MovieClip sein.

Setze deinen TextFeld in einen MC und maskiere es dann.
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 31-08-2003, 08:23   #3 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
genau wie FLASHStyler schreibt.
Angehängte Dateien
Dateityp: zip mitglieder.zip (22,8 KB, 3x aufgerufen)
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 31-08-2003, 09:35   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 51
danke dass ihr die bretterwand weggerissen habt, natürlich, naja manchmal sieht man den wald vor lauter bäumen nicht
__________________
Live and let live
demius ist offline   Mit Zitat antworten
Alt 31-08-2003, 09:49   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 51
ok folgendes,

in dem array (siehe oben) sieht das nachher so aus

Demius Theurg 50 0 2L8
Ailon Waffenmeister 50 0 3L8
Rogan Zauberer 48 0 1L9

Nun hast du ja jedem ein rollover zugewiese
demius wäre Film1
Ailon .......... Film 2
Rogan ..........Film3

Nun änder sich aber jede Woche die Reihenfolge

Ich hätte gern dass Demius wenn er an dritter stelle stehr immernoch Film 1 beim rollover aufruft !

kann man das machen ??
__________________
Live and let live
demius ist offline   Mit Zitat antworten
Alt 31-08-2003, 09:56   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
dann must du in der text datei eine eindeutige id haben.
__________________
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 05:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele