Toon posts:

[Flash] Actionscript 'attachMovie' probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een Panorama foto, waar een aantal characters op geplaatst moeten worden. Deze characters worden uitgelezen met ASP en haal ik vervolgens op in Flash. Het ophalen ed is verder geen probleem, dat werkt inmiddels naar behoren. Als ik echter de characters wil plaatsen in mijn movieClip gaat het mis.

In mijn movie heb ik een movieClip met de naam "container". Verder heb ik een movieclip "Character", welke gedupliceerd moet worden en attached moet worden aan "container". Ondanks vele pogingen krijg ik dit echter niet voor elkaar.

Ik heb het geprobeerd in mijn movie en door de volgende code aan de container te hangen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
onClipEvent(load) {
/////////////////////////////////////////////
// Process other characters
/////////////////////////////////////////////
//// Values which have been requested at frame1 of the parent movie
listArray = mylist.split(";;");
cInt = Number(count);

for(i=0; i<=cInt; i++) {
    tempID = Number(listArray[i*6 + 0]);
    tempHair = Number(listArray[i*6 + 1]);
    tempHead = Number(listArray[i*6 + 2]);
    tempBody = Number(listArray[i*6 + 3]);
    tempLegs = Number(listArray[i*6 + 4]);
    tempXpos = Number(listArray[i*6 + 5]);
    
    attachMovie("Character", "char"+i, i+10);
    
    //this["char" + i]._visible = false;
    this["char" + i]._x = Number(tempXpos);
    this["char" + i].Hair.gotoAndStop(Number(tempHair));
    this["char" + i].Head.gotoAndStop(Number(tempHead));
    this["char" + i].Body.gotoAndStop(Number(tempBody));
    this["char" + i].Legs.gotoAndStop(Number(tempLegs));
}
}


Ik heb de source online gezet en hier vind je het bestand.

[ Voor 6% gewijzigd door Verwijderd op 16-01-2004 10:46 ]


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

attachMovie moet aan een andere movieclip: movieClip.attachMovie volgens mij wil jij loadMovie gebruiken.

Anders moet je dus een placer bouwen en daaraan je clips attachen

this.attachMovieClip ?

[ Voor 7% gewijzigd door XangadiX op 16-01-2004 11:07 ]

Stoer; Marduq


Verwijderd

Topicstarter
XangadiX schreef op 16 januari 2004 @ 11:06:
attachMovie moet aan een andere movieclip: movieClip.attachMovie volgens mij wil jij loadMovie gebruiken.

Anders moet je dus een placer bouwen en daaraan je clips attachen

this.attachMovieClip ?
this.attachMovie werkt ook niet helaas....

  • roytanck
  • Registratie: Oktober 1999
  • Laatst online: 12-05 15:11
Je schrijft dat je een movieclip hebt die gedupliceerd moet worden, maar attachMovie haalt 'em d.m.v. een 'linkage naam' uit de library. Dat is so wie so een mooiere oplossing dan 1 exemplaar plaatsen en dupliceren trouwens.

Dus: Heb je de movieclip in de library de linkage naam 'Character" gegeven? dan zou this.attachMovie zeker moeten werken nl. Mocht je al een exemplaar in de container hebben gestopt kan die bovendien weg...

[ Voor 5% gewijzigd door roytanck op 16-01-2004 11:46 ]


Verwijderd

Topicstarter
Weefselkweekje schreef op 16 januari 2004 @ 11:45:
Je schrijft dat je een movieclip hebt die gedupliceerd moet worden, maar attachMovie haalt 'em d.m.v. een 'linkage naam' uit de library. Dat is so wie so een mooiere oplossing dan 1 exemplaar plaatsen en dupliceren trouwens.

Dus: Heb je de movieclip in de library de linkage naam 'Character" gegeven? dan zou this.attachMovie zeker moeten werken nl. Mocht je al een exemplaar in de container hebben gestopt kan die bovendien weg...
De linkage naam lost mijn probleem op. Stom dat ik dat over het hoofd zag. Bedankt!

[ Voor 14% gewijzigd door Verwijderd op 16-01-2004 12:04 ]