Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-08-2003, 09:31   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 3
lupen-mc, der aus txt-datei farbe einlesen soll

Hallo,

ich habe ein problem: auf einem film, der eine lupenfunktion über ein Bild legt, sollen Teile des bildes als mc dynamisch aus einer txt datei die farbe ändern. Das funktioniert aber bisher nicht. Ich finde keinen neuen ansatz und auch nicht den Fehler. Wer kuckt mal bitte drüber und weiß Rat?



Im ersten mc wird die funktion lupe geschrieben und durch ein onclipevent initialisiert und aufgerufen.

movieclip.prototype.initLupe = function () {
mcBreite = 4280;
filmBreite = 482;
ratio = mcBreite/filmBreite;
mcHoehe = 3443;
filmHoehe = 388;
ratio2 = mcHoehe/filmHoehe;
}
;
movieclip.prototype.lupenfx = function () {
_x = _root._xmouse;
_y = _root._ymouse;
maske._x = (_root._xmouse-(filmBreite/2))*-ratio;
maske._y = (_root._ymouse-(filmHoehe/2))*-ratio2;
}
lupe._alpha = 0;
fscommand ("allowscale", "false");


Im nächsten mc (lupe) liegt eine Maske über dem großen Bild.
Danach liegt das große Bild alleine da (maske3), und ich habe einen teilbereich davon als mc ("heck").
Im ersten frame will ich nun die txt-datei laden (sie enthält lediglich &farbe=336699) und im zweiten frame den neuen rgb-wert zuweisen.

1.frame:
_root.lupe.maske3.loadVariablesNum("teltest.txt");

2.frame
stop ();
myColor = new Color(_root.lupe.maske3.heck);
myColor.setRGB(parseInt(farbe, 16));

wenn ich im 2.frame anstelle von farbe direkt 336699 eingebe, dann wird die farbe geändert. Das auslesen der txt datei funktioniert aber nicht, denn dann wird der bereich "heck" einfach nur schwarz.

Ich kapiers nich.
semmel ist offline   Mit Zitat antworten
Alt 27-08-2003, 11:03   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
vielleicht
&farbe=0x336699
fresh ist offline   Mit Zitat antworten
Alt 27-08-2003, 11:13   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 3
Das ändert leider auch nix, wie vorher schon: wenn ichs direkt eintrage, dann gehts, wenns aus der txt datei kommt, dann nicht.
semmel ist offline   Mit Zitat antworten
Alt 27-08-2003, 11:19   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
ach so, ja du hast ja parseInt drinne.
versuch mal das oder die radix rauszunehmen...
myColor.setRGB(farbe);
oder
myColor.setRGB(parseInt(farbe));
fresh ist offline   Mit Zitat antworten
Alt 27-08-2003, 11:56   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
sonst prüf doch noch mal den pfad:
_root.lupe.maske3.loadVariablesNum("teltest.txt");

oder

_root.lupe.maske3.heck.loadVariablesNum("teltest.t xt");
fresh ist offline   Mit Zitat antworten
Alt 28-08-2003, 09:14   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 3
Hi, ich glaub, ich habe einen ansatz gefunden: zuerst habe ich alle pfadangaben übrprüft,dabei ist die angabe zum mc richtig, die plazierung des actionscripts war aber ungünstig (einen mc vorher, so dass ich da einen fehler hatte:
ich habe jetzt alles im mc maske3. im ersten frame initialisier ich die variablen , also z.b. _level0.farbe="";
im zweiten frame sitzt das as:
stop();

loadVariablesNum("teltest.txt",0);
var f = _level0.farbe;

myColor = new Color(_root.lupe.maske3.heck);
myColor.setRGB(parseInt(f,16));

trace ("Farbe="+_level0.farbe);

Dann habe ich ein dyn textfeld eingebaut, das die variable ausliest. Und das tut zumindest, doch der trace befehl sowie das einfärben tuns immer noch nicht.

das heißt aber auch, dass die variable ankommt, das ich also beim setRGB, bzw. beim Umwandeln der variablen noch was drehen muss.
semmel 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 19:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele