Volledige versie bekijken : CreateEmptyTextfield ism variabele gebruiken.
Jordy
%Europe/Berlin %540 %2005, 13:58
Flashers,
Ik ben bezig met een php/flash systeempje. Nu lees ik in php wat variabele uit van een database, en daarna wil ik die in flash gooien. Dat lukt allemaal wel totdat ik met createEmtpyTextfield aan de slag ga, ik denk dat ik een syntax error maak (terwijl hij geen errors aangeeft).
komtie:
var lv:LoadVars = new LoadVars();
pad = "pad"; //dit doet er even niet toe
file = "file"; //dit doet er even niet toe
lv.load(pad+file);
lv.onLoad = function(success) {
if (success) {
for (j=0; j<lv.records; ++j) {
trace(j);
this.createTextField("product"+j, j, j*50, j*50, 100, 20);
this["product"+j].text = lv.product+j;
}
}
};
lv.records geeft 2 aan, omdat er dus 2 records in de DB staan. de var "j" traced hij ook goed. En daarna wil ik product+j in een textfield zetten. Maar dit lukt niet.
wat doe ik fout ?
Jordy
%Europe/Berlin %562 %2005, 14:30
oplossing dankzij dauntless:
var lv:LoadVars = new LoadVars();
var root:MovieClip = this;
pad = "blaat";
//dit doet er even niet toe
file = "blaat";
//dit doet er even niet toe
lv.load(pad+file);
lv.onLoad = function(success) {
if (success) {
for (j=0; j<lv.records; ++j) {
var tf:TextField = root.createTextField("product"+j, j, j*50, j*50, 100, 20);
trace(this["product"+j]);
root["product"+j].text = this["product"+j];
}
}
};
Jordy
%Europe/Berlin %436 %2005, 11:28
Even nog een vraag die te maken heeft met de code.
Hoe krijg ik het voor elkaar dat als ik op een woord klik (die als output komt) dat hij dan naar een ander frame gaat.
Ik heb al aantal dingen geprobeerd met onRelease, ook opgezocht in flash help (wat er helemaal niet in staat).
tnx :)
var lv:LoadVars = new LoadVars();
var root:MovieClip = this;
pad = "..";
//dit doet er even niet toe
file = "..";
//dit doet er even niet toe
lv.load(pad+file);
lv.onLoad = function(success) {
if (success) {
for (j=0; j<lv.records; ++j) {
var tf:TextField = root.createTextField("product"+j, j, 50, j*20, 100, 20);
trace(this["product"+j]);
root["product"+j].selectable = false;
root["product"+j].type = "dynamic";
root["product"+j].text = this["product"+j];
}
}
};
Jordy
%Europe/Berlin %755 %2005, 19:07
niemand :(
Dauntless
%Europe/Berlin %768 %2005, 19:25
Je kan proberen met asfunction of gewoon een onRelease ja...
Laat eens zien wat je geprobeerd had met de onRelease ?
Jordy
%Europe/Berlin %787 %2005, 19:53
var lv:LoadVars = new LoadVars();
var root:MovieClip = this;
pad = "..";
//dit doet er even niet toe
file = "..";
//dit doet er even niet toe
lv.load(pad+file);
lv.onLoad = function(success) {
if (success) {
for (j=0; j<lv.records; ++j) {
var tf:TextField = root.createTextField("product"+j, j, 50, j*20, 100, 20);
trace(this["product"+j]);
root["product"+j].selectable = false;
root["product"+j].type = "dynamic";
root["product"+j].text = this["product"+j];
root["product"+j].onRelease = function() {
trace("klik");
}
}
}
};
Dauntless
%Europe/Berlin %791 %2005, 20:00
Een textField kan geen onRelease hebben... Dus maak je gewoon ff een MovieClip er rond :).
var lv:LoadVars = new LoadVars();
var root:MovieClip = this;
var depth:Number = 0;
pad = "..";
//dit doet er even niet toe
file = "..";
//dit doet er even niet toe
lv.load(pad);
lv.onLoad = function(success)
{
if (success)
{
for (j = 0; j < lv.records; ++j)
{
var holder = root.createEmptyMovieClip("product" + j, depth++);
holder.createTextField("tf", j, 50, j * 20, 100, 20);
holder.tf.selectable = false;
holder.tf.type = "dynamic";
holder.tf.text = this["product" + j];
holder.onRelease = function()
{
trace("klik");
};
}
}
};
Laiverd
%Europe/Berlin %793 %2005, 20:02
Of je zet er een <a href> omheen met asfunction.
John
Dauntless
%Europe/Berlin %795 %2005, 20:04
Of je zet er een <a href> omheen met asfunction.
John
Dat kan ook ja (zie m'n eerste post), maar 'k heb nogal vaak scoping probs met die asfunction ... Ook kan je maar 1 var meegeven als parameter tenzij je gaat valsspelen door ze aan elkaar te plakken met ~ en ze in de aangeroepte functie terug uit elkaar te halen, maar da's ook niet zo net :)
Fatty Owl
%Europe/Berlin %371 %2005, 09:54
createEmptyMovieClip("a",2);a.lineStyle(1);a.beginFill(0x66FF00,100);a.lin eTo(0,10);a.lineTo(10,10);a.lineTo(10,0);a.lineTo( 0,0);createEmptyMovieClip("k",1);k.lineStyle(5);k.beginFill(0x0000AA,100);k.lin eTo(0,0);k.lineTo(0,105);k.lineTo(225,105);k.lineT o(225,0);s=10;b=1;onEnterFrame=function(){;a._x+=s ;a._y+=b;if(a._x<0 or a._x>200){s=-s-10};if(a._y<0 or a._y>90){b=-b-0.5}}
Mijn laatste verise.
377 bytes
Specs: 225x110
Geformatte versie:
createEmptyMovieClip("a", 2);
a.lineStyle(1);
a.beginFill(0x66FF00, 100);
a.lineTo(0, 10);
a.lineTo(10, 10);
a.lineTo(10, 0);
a.lineTo(0, 0);
createEmptyMovieClip("k", 1);
k.lineStyle(5);
k.beginFill(0x0000AA, 100);
k.lineTo(0, 0);
k.lineTo(0, 105);
k.lineTo(225, 105);
k.lineTo(225, 0);
s = 10;
b = 1;
onEnterFrame = function () {
a._x += s;
a._y += b;
if (a._x<0 or a._x>200) {
s = -s-10;
}
if (a._y<0 or a._y>90) {
b = -b-0.5;
}
};
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.