Volledige versie bekijken : script toekennen aan MC
richarddep
%Europe/Berlin %546 %2008, 14:07
Ik heb de volgende code in mijn stage gezet:
Stage.scaleMode = "noScale";
Stage.align = "TL";
var scrollen:Boolean = true;
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("plaatje2.png", container);
function onLoadInit(mc:MovieClip) {
trace("onLoadInit: " + mc);
if (container._height > Stage.height)
{
mc.onEnterFrame = function()
{
var newX:Number = _xmouse*(1-this._width/Stage.width)
var newY:Number = _ymouse*(1-this._height/Stage.height)
this._x -= (this._x - newX)*0.1;
this._y -= (this._y - newY)*0.1;
}
}
}
Nu word de code gebruikt om de image plaatje2.png op te roepen, maar hoe kan ik deze code toekennen aan een lege mc zodat er de mogelijkheid is om verschillende images in de mc te laden??!!!
Gebruik AS-tags ipv CODE-tags om actionscriptcodes weer te geven
Admartimus
%Europe/Berlin %630 %2008, 16:07
Ik heb redelijk hetzelfde probleem denk ik, het enige wat ik wil is op de mc die ik aanmaak een script hangen. Zie hieronder mijn code.
for (i = 0; i < 301; i++) {
if (arrayModus[i] == 2) {
var new_mc:MovieClip = this.createEmptyMovieClip("spawnPoint" + i, i);
this["spawnPoint"+i].loadMovie("../Test File/testplaatje.png");
}
}
Maar ik kan zover ik weet niets in de help of iets dergelijks vinden.
richarddep
%Europe/Berlin %648 %2008, 16:33
Ook nog geen oplossing Admartimus?
Jan
%Europe/Berlin %672 %2008, 17:08
Nu word de code gebruikt om de image plaatje2.png op te roepen, maar hoe kan ik deze code toekennen aan een lege mc zodat er de mogelijkheid is om verschillende images in de mc te laden??!!!
Na elkaar inladen?:
knop1.onPress=function()
{
mcLoader.loadClip("plaatje1.png", container);
}
knop2.onPress=function()
{
mcLoader.loadClip("plaatje2.png", container);
}
Verder hoef je niks te veranderen.
Als je meerdere foto's tegelijk wil laten zien dan moet je voor elke foto een container aanmaken anders overschrijft de laatste de inhoud van de vorige.
Gerbuik AS tags in je bericht ipv CODE.
Groeten,
http://users.telenet.be/jansurf/cwo.pngJan
richarddep
%Europe/Berlin %717 %2008, 18:12
Bedankt Adnez,
Dit is de bedoeling:
Er worden verschillende tumbnails weergegeven onderin de pagina door middel van een slideshow, wanneer men op een tumbnail klikt verandert de achtergrond foto in de foto die gekozen word. Foto's moeten gemakkelijk toegevoegd of verwijdert kunnen worden.
Dus het toekennen van verschillende knoppen is geen optie (denk ik).
Ook zit ik met het probleem dat wanneer ik een knop aanmaak deze achter de ingeladen foto word getoond, dus het aanklikken van de knop word hierdoor onmogelijk.
Hebben jullie daar een oplossing voor?
Jan
%Europe/Berlin %734 %2008, 18:37
Bedankt Adnez,
Dit is de bedoeling:
Er worden verschillende tumbnails weergegeven onderin de pagina door middel van een slideshow, wanneer men op een tumbnail klikt verandert de achtergrond foto in de foto die gekozen word. Foto's moeten gemakkelijk toegevoegd of verwijdert kunnen worden.
Met xml werken of je map met foto's laten uitlezen door php en de namen van de foto's (+eventueel thumbnails) terugsturen naar Flash.
LoadVars class gebruiken om gegevens te versturen en/of op te halen
Dus het toekennen van verschillende knoppen is geen optie (denk ik).
Elke thumbnail.jpg in een lege mc (createEmptyMovieclip) zetten en dat is dan een knop.
Ook zit ik met het probleem dat wanneer ik een knop aanmaak deze achter de ingeladen foto word getoond, dus het aanklikken van de knop word hierdoor onmogelijk.
Hebben jullie daar een oplossing voor?
knop.swapDepths(this._parent.getNextHighestDepth() );
Groeten,
http://users.telenet.be/jansurf/cwo.pngJan
Admartimus
%Europe/Berlin %943 %2008, 23:37
Ik heb een kleine omweg gebruikt om mijn script op de movieclips te krijgen, ik gebruik namelijk wel steeds hetzelfde script op de mc (volgens mij jij ook), en dan kun je de mc gewoon aanmaken in de library en deze dan elke keer duplicaten, en de afbeelding veranderen etc.
for (i = 1; i < 309; i++) {
if (arrayModus[i] == 1) {
// MC vanuit de library op stage plaatsen
this.attachMovie("player", "spawnPoint" + i, i);
// Koppeling van naam + nummer
obj = eval("spawnPoint" + i);
// Plaatje in de MC laden
loadMovie(arraySpriteName[i], obj);
}
En zo heb ik het opgelost, ik hoop dat je hier ook wat aan hebt.
richarddep
%Europe/Berlin %513 %2008, 13:19
Beste Adnez,
Ik heb jou manier geprobeer om de knoppen op de voorgrond te zetten. Dus een movieclip aangemaakt die als instance name 'knop' gegeven en de code geplaatst op mijn stage. Geen resultaat.
Nu heb ik ook verschillende depths aangegeven maar dat werkt ook niet.
Admartimus,
De AS tags die jij hebt gestuurd heb ik ook geprobeerd, ik krijg een error en kom daar niet mee verder.
Iemand een oplossing om verschillende movieclips met een simpele tag op de voorgrond te krijgen?
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.