PDA

Volledige versie bekijken : Veranderen "name property of a Timeline-placed object"


PageMaker
%Europe/Berlin %606 %2009, 15:33
De volgende foutmelding treedt op:

Error #2078: The name property of a Timeline-placed object cannot be modified.

in het volgende code fragment:

thumbHold.name = (maxFotoCount <= fotoPointer? (fotoPointer - maxFotoCount): fotoPointer);

Het bericht op zich is duidelijk, maar thumbHold is gedeclareerd als Sprite; en dat is nu juist een movieclip zonder timeline.
Hoe zit dat?

WickedMind
%Europe/Berlin %624 %2009, 15:58
Het bericht op zich is duidelijk, maar thumbHold is gedeclareerd als Sprite; en dat is nu juist een movieclip zonder timeline.
Hoe zit dat?

Is het bericht duidelijk?
Die foutmelding zegt toch niks over de timeline van je sprite?
Het bericht verteld alleen wat over de tijdlijn WAAROP je Sprite staat. Een niveau hoger.

Waarschijnlijk heb je ergens op je stage een movieclip gezet, deze een instancenaam gegeven. En vervolgens iets in je code als dit:


var object:Sprite = stage.getChildByName("voorbeeld") as Sprite;
object.name = "NieuweNaam";

Of dit precies is zoals je het hebt valt natuurlijk te bezien, maar de foutmelding lijkt hier wel op neer te komen.

Edit: Mmm... object zou dan thumbhold zijn natuurlijk.
Trouwens, die naam die je wilt geven... moet je daar niet zowieso een string van maken?
Ik weet niet hoor, misschien accepteert Flash ook wel een nummer als naam, maar ik zou zeggen dat het een string moet zijn.

PageMaker
%Europe/Berlin %668 %2009, 17:03
Het verwijderen van "loader.name = " was al voldoende daarna kon ik zeggen:

thumbHold.name = String(..............);

Zeer bedankt!!