Nicht mehr ganz neu hier
Hallöchen
da hab ich schon wieder ein scheinbar unlösbares Problem :'(
Ich habe (wie immer :lol mehrere Mcs auf der Bühne.
Beim klicken auf einen wird der skaliert bewegt usw geht alles super.
das mache ich über eine Funktion.
Nun soll beim klick auf einen MC ein zugehöriger Text angezeigt werden.
Und jetzt kommts:
Ich versuche den Pfad für
als Parameter an die funktion zu übergeben
das geht nicht ,, der Funktionsaufrug sieht so aus
und der Kopf meiner Funktion so:
in der textdatei hab ich:
&bild1_mc= sometimes winter looks nice
so alles geht super soblad ich den pfad fest angebe
geht super.
Nun wie muss ich das schreiben damit ich für jeden mc eine eigenen Text bekomme ?
hier nochmal die komplette Funktion ( bissel lang geworden ):lol:
da hab ich schon wieder ein scheinbar unlösbares Problem :'(
Ich habe (wie immer :lol mehrere Mcs auf der Bühne.
Beim klicken auf einen wird der skaliert bewegt usw geht alles super.
das mache ich über eine Funktion.
Nun soll beim klick auf einen MC ein zugehöriger Text angezeigt werden.
Und jetzt kommts:
Ich versuche den Pfad für
PHP:
kommentar_txt.text = this.kommentar;
PHP:
var loader:LoadVars = new LoadVars //komentar (komentar.txt)
loader.onLoad = function (test){
kommentar_txt.text = this.kommentar; // <<geht net :(
};
loader.load ("bilder/kommentar.txt");
trace(kommentar);
das geht nicht ,, der Funktionsaufrug sieht so aus
PHP:
mOOve(bild1_mc, trans1_mc,"Bild1_mc");
und der Kopf meiner Funktion so:
PHP:
_global.mOOve = function(bildMC, transMC, kommentar){
in der textdatei hab ich:
&bild1_mc= sometimes winter looks nice
so alles geht super soblad ich den pfad fest angebe
PHP:
kommentar_txt.text = this.Bild1_mc;
Nun wie muss ich das schreiben damit ich für jeden mc eine eigenen Text bekomme ?
hier nochmal die komplette Funktion ( bissel lang geworden ):lol:
PHP:
_global.mOOve = function(bildMC, transMC, kommentar){ //bilder Bewegung bei Rollover und skalieren bei klick
import mx.transitions.Tween;
import mx.transitions.easing.*;
var pos_x_klein=bildMC._x; //bildMC alte position
var pos_y_klein=bildMC._y; //bildMC alte position
var pos_rechts=pos_x_klein+130;
var pos_x_gross=bildMC._x+70;
var pos_y_gross;
var transX=transMC._x;
var transY=transMC._y;
var transXgross;
var transYgross;
var tiefe=bildMC.getDepth();
var transTiefe=transMC.getDepth();
/*
trace(tiefe);
trace(bildMC.getDepth());
trace(bildMC);
trace(transMC);
trace(pos_x_klein=bildMC._x);
trace(pos_y_klein=bildMC._y);
trace(pos_x_gross=bildMC._x+70);
trace(pos_y_gross);
trace(transX=transMC._x);
trace(transY=transMC._y);
*/
bildMC.onRollOver = function(){
//trace(bildMC._x);
if(bildMC._x==pos_x_klein){
new Tween(bildMC, "_x", mx.transitions.easing.Strong.easeOut, bildMC._x, bildMC._x+130, 0.5, true);
new Tween(transMC,"_x", mx.transitions.easing.Strong.easeOut,transMC._x, transMC._x+130, 0.5, true);
bildMC._alpha=100;;
}
}
bildMC.onRelease=function(){
bildMC.swapDepths(999);
transMC.swapDepths(998);
bildMC._alpha=100;
if(bildMC._x == pos_rechts){
new Tween(bildMC, "_x", mx.transitions.easing.Strong.easeOut, bildMC._x, 250, 0.5, true);
new Tween(bildMC, "_xscale", mx.transitions.easing.Strong.easeOut, 35, 100, 0.5, true);
new Tween(bildMC, "_yscale", mx.transitions.easing.Strong.easeOut, 35, 100, 0.5, true);
new Tween(transMC, "_xscale", mx.transitions.easing.Strong.easeOut, 35, 105, 0.5, true);
new Tween(transMC, "_yscale", mx.transitions.easing.Strong.easeOut, 35, 105, 0.5, true);
new Tween(transMC, "_x", mx.transitions.easing.Strong.easeOut, transMC._x, 450, 0.5, true);
new Tween(transMC, "_y", mx.transitions.easing.Strong.easeOut, transMC._y, transMC._y+100, 0.5, true);
transXgross=transMC._x;
transYgross=transMC._y;
var loader:LoadVars = new LoadVars //komentar laden für jedes maximierte bild (komentar.txt)
loader.onLoad = function (test){
kommentar_txt.text = this.kommentar; // <<<<<<<<<<<<< this sux !!!!!!
};
loader.load ("bilder/kommentar.txt");
trace(kommentar);
/*var submitListener:Object = new Object();
submitListener.click = function(evt:Object) {
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
result_ta.text = result_lv.welcomeMessage;
} else {
result_ta.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = name_ti.text;
send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm", result_lv, "POST");
};
submit_button.addEventListener("click", submitListener);
*/
}
}
bildMC.onRollOut=function(){
//trace(pos_x_klein);
if(bildMC._x==pos_rechts){ //if(bildMC._x==pos_x_klein+130)
new Tween(bildMC, "_x", mx.transitions.easing.Strong.easeOut, bildMC._x, pos_x_klein, 0.5, true);
new Tween(transMC,"_x", mx.transitions.easing.Strong.easeOut, transMC._x, transX, 0.5, true);//250 erster
bildMC._alpha=80;
}else if(bildMC._x==250){ //ist bereits groß skaliert
bildMC.swapDepths(tiefe);
transMC.swapDepths(transTiefe);
new Tween(bildMC, "_x", mx.transitions.easing.Strong.easeOut, 250, pos_x_klein, 0.5, true);
new Tween(bildMC, "_xscale", mx.transitions.easing.Strong.easeOut, 100, 35, 0.5, true);
new Tween(bildMC, "_yscale", mx.transitions.easing.Strong.easeOut, 100, 35, 0.5, true);
new Tween(transMC, "_yscale", mx.transitions.easing.Strong.easeOut, 105, 38, 0.5, true);
new Tween(transMC, "_xscale", mx.transitions.easing.Strong.easeOut, 105, 38, 0.5, true);
new Tween(transMC, "_x", mx.transitions.easing.Strong.easeOut, transMC._x, transX, 0.5, true);//250
new Tween(transMC, "_y", mx.transitions.easing.Strong.easeOut, transMC._y, transY, 0.5, true);//350
bildMC._alpha=80;
//trace(transXgross);
//trace(transYgross);
}
}
delete pos_x_klein;
delete pos_y_klein;
delete pos_rechts;
delete pos_x_gross;
delete pos_y_gross;
delete transX;
delete transY;
}