PDA

Volledige versie bekijken : Function meegeven in MovieClip Parameters


Fl4sh3r
%Europe/Berlin %666 %2005, 16:59
Is het mogelijk om een function mee te geven in de MovieClip paramters?

Ik heb al vanalles geprobeerd, maar ik krijg steeds de volgende melding:
**Error** Scene=Scene 1, layer=Menu, frame=1:Line 5: Function name expected
function="testMenu";

Total ActionScript Errors: 2 Reported Errors: 2

function is hierbij de naam van de parameter en testMenu de functie die ik vanuit binnen de mc wil aanroepen.

De volgende as gebruik ik om testMenu te maken, deze code staat op het frame waar de MC in zit.
testMenu = function() {
trace("Menu test geslaagd");
}

Nog een klein vraagje erbij, los van dit:
Waarom heeft een onzichtbare button (met alleen content op het "hit" frame) een _width en _height van 0? Ook kan ik niet Button._width=20 doen, hierbij verdwijnt de button van de stage.

Ik heb het nu opgelost met een vlakje met 100% alpha op frame "Up".

Bedankt :)

Dauntless
%Europe/Berlin %670 %2005, 17:06
Is het mogelijk om een function mee te geven in de MovieClip paramters?

Ik heb al vanalles geprobeerd, maar ik krijg steeds de volgende melding:
**Error** Scene=Scene 1, layer=Menu, frame=1:Line 5: Function name expected
function="testMenu";

Total ActionScript Errors: 2 Reported Errors: 2
Ik snap het niet :$. Hoe wil je een parameter meegeven aan een MovieClip?

En die andere vraag: idd, dat is 0 omdat de hit puur is om aan te geven welk deel klikbaar is. Voor de rest heeft het geen nut.

Fl4sh3r
%Europe/Berlin %680 %2005, 17:20
Die parameters geef ik mee met de Component Definition en dan invullen bij de paramters.

Roenes
%Europe/Berlin %704 %2005, 17:54
Ik snap eerlijk gezegd ook niet zo goed waar je heen wilt. Kun je anders je fla online zetten? :)

Fl4sh3r
%Europe/Berlin %714 %2005, 18:08
Een fla met het probleem.

De functie die gemaakt wordt op _root frame 1 (knopjeReleaseFunction) moet worden aangeroepen als het knopje in de MC wordt losgelaten.

Ik wil die MC als prototype gebruiken voor een menu, ieder knopje krijgt dus een andere functie.

Ik zou 'm kunnen assignen met AS, maar als het kan wil ik het met de parameters doen, dan heb ik alle config per knopje bij elkaar.

Dauntless
%Europe/Berlin %719 %2005, 18:15
Maak van je code:
function knopjeReleaseFunction() {
trace("Knopje ingedrukt");
}

En maak van je code in je component:
knop_text.text = description;
knopje.onRelease = this._parent[my_function];

Fl4sh3r
%Europe/Berlin %721 %2005, 18:19
Mooi, bedankt :) Het werkt.