Volledige versie bekijken : cijfers omzetten naar afbeeldingen in movieclip
wopwop
%Europe/Berlin %568 %2008, 14:38
Ik ben een spelletje aan het maken waarin je klanten moet bedienen.
De klanten plaatsen hun bestelling door middel van een praatwolkje.
Nu wil ik graag dat je in het wokje afbeeldingen ziet.
De bestelling komt random uit een array. Het random getal zie ik nu nog in een tekstveld als bijvoorbeeld 123.
Voor het getal 1 heb ik plaatje 1.jpg, voor getal 2 heb ik 2.jpg, enz
Hoe zorg ik ervoor dat de tekst uit het tektveld omgezet wordt in de afbeeldingen?
zodat ik in een movieclip afbeelding 1,2 en 3 naast elkaar zie...
Alvast Bedankt!
Jan
%Europe/Berlin %594 %2008, 15:16
var mcl:MovieClipLoader=new MovieClipLoader();
var listener:Object=new Object();
mcl.addListener(listener);
//-------------------------
var wolkje:MovieClip=this.createEmptyMovieClip("wolkje", this.getNextHighestDepth());
//---------------------------
function laden(randomGetal:Number)
{
var splits:Array=randomGetal.toString().split("");
for(var i:Number=0; i<splits.length; i++)
{
trace(splits[i]);//1, 2, 3
wolkje.createEmptyMovieClip("holder"+i, wolkje.getNextHighestDepth());
mcl.loadClip(splits[i]+".jpg", wolkje["holder"+i]);
}
}
//-------------------------
listener.onLoadInit=function(target)
{
trace(target);
target._x=//
target._y=//
}
laden(123);
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
wopwop
%Europe/Berlin %616 %2008, 15:48
Bedankt!
Kan dit ook als ik in plaats van 123 bijvoorbeeld abc ga gebruiken?
Jan
%Europe/Berlin %623 %2008, 15:58
Als je foto's dan ook a.jpg, b.jpg, c.jpg heten wel ja.
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
wopwop
%Europe/Berlin %651 %2008, 16:37
Het werkt perfect, alleen stuit ik weer op een nieuw probleempje...
de plaatjes komen op elkaar te staan, hoe zorg ik ervoor dat ze naast elkaar komen?
Jan
%Europe/Berlin %698 %2008, 17:45
Toon even het (relevante) stuk script dat je momenteel gebruikt. (Of wat je gemaakt hebt op basis van mijn voorbeeld)
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
wopwop
%Europe/Berlin %313 %2008, 08:31
var mcl:MovieClipLoader=new MovieClipLoader();
var listener:Object=new Object();
mcl.addListener(listener);
//-------------------------
var wolkje:MovieClip=this.createEmptyMovieClip("wolkje", this.getNextHighestDepth());
//---------------------------
function laden(randomGetal:Number)
{
var splits:Array=klant1.eis.toString().split("");
for(var i:Number=0; i<splits.length; i++)
{
trace(splits[i]);//1, 2, 3
wolkje.createEmptyMovieClip("holder"+i, wolkje.getNextHighestDepth());
mcl.loadClip(splits[i]+".jpg", wolkje["holder"+i]);
}
}
//-------------------------
listener.onLoadInit=function(target)
{
trace(target);
target._x=100//
target._y=100//
}
laden();
Hij laat alle plaatjes goed zien, maar ze staan opelkaar...
Jan
%Europe/Berlin %399 %2008, 10:35
var mcl:MovieClipLoader=new MovieClipLoader();
var listener:Object=new Object();
mcl.addListener(listener);
//-------------------------
var wolkje:MovieClip=this.createEmptyMovieClip("wolkje", this.getNextHighestDepth());
//---------------------------
function laden(randomGetal:Number)
{
var splits:Array=klant1.eis.toString().split("");
for(var i:Number=0; i<splits.length; i++)
{
trace(splits[i]);//1, 2, 3
wolkje.createEmptyMovieClip("holder"+i, wolkje.getNextHighestDepth());
mcl.loadClip(splits[i]+".jpg", wolkje["holder"+i]);
}
}
//-------------------------
var nr:Number=0;
var spacer:Number=5; //5 pixels spatie tussen de afbeeldingen
listener.onLoadInit=function(target)
{
//trace(target);
target._x=100+nr*(target._width+spacer);
target._y=100;
nr++;
}
laden();
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
wopwop
%Europe/Berlin %421 %2008, 11:06
Dankjewel!!
wopwop
%Europe/Berlin %439 %2008, 11:32
Sorry voor de vele vragen... :#
ik ben erachtergekomen dat het een geheel zonder mappen moet worden. ik kan de plaatjes dus niet laden uit de map waar de fla/swf in staat.
Het moet dus zo zijn dat het uit de library geladen wordt.
ik weet niet of dat kan met afbeeldingen, het mag ook wel een movieclip zijn..
ik heb het geprobeerd met attachMovie ipv loadClip, maar dit doet het niet
Zou je me nog een keer willen helpen?
Jan
%Europe/Berlin %456 %2008, 11:56
var wolkje:MovieClip=this.createEmptyMovieClip("wolkje", this.getNextHighestDepth());
//---------------------------
var spacer:Number=5; //5 pixels spatie tussen de afbeeldingen
function laden(randomGetal:Number)
{
var splits:Array=klant1.eis.toString().split("");
for(var i:Number=0; i<splits.length; i++)
{
trace(splits[i]);//a, b , c
var linkId:String=splits[i];//linkage id's in de lib : a, b, c
var instName:String="item"+i;
var mc:MovieClip=wolkje.attachMovie(linkId, instName, wolkje.getNextHighestDepth());
mc._x=100+i*(mc._width+spacer);
mc._y=100;
}
}
laden();
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
wopwop
%Europe/Berlin %469 %2008, 12:16
Super!! :D Bedankt!
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.