Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
jeg vil gerne have fat på membername, da jeg tidlige i movien initialiseer en række nye members og navngiver dem, så jeg kan spørge efter hvor de høre til!
Det er nok fordi jeg bruger puppetsprites og assigner de (on the fly) oprettede members til nogle puppetsprites at jeg ikke kan bruge: sprite(me.spriteNum).member.name
property mySprite on beginSprite me mySprite = the spriteNum of me end
on mouseUp me set newMember = new(#text, member 6) member(6).text = \"test\" newMember.name = \"helt nyt\" sprite(mySprite).member = newMember put sprite(mySprite).member.name end
Ja, du skrifter members ud dvs. sætter mySprite = newMember ... men
jeg vil placere hvert nyt member i en ny sprite. Det er jeg blevet informeret om at man ikke kan uden puppetsprite!
Du kan ikke
property mySprite on beginSprite me mySprite = the spriteNum of me end
on mouseUp me set newMember = new(#text, member 6) member(6).text = \"test\" newMember.name = \"helt nyt\" sprite(6).member = member 6 put sprite(6).member.name end
MEN DETTE VIKER:
property mySprite on beginSprite me mySprite = the spriteNum of me end
on mouseUp me puppetsprite 6 ,true set newMember = new(#text, member 6) member(6).text = \"test\" newMember.name = \"helt nyt\" sprite(6).member = member 6 put sprite(6).member.name end
Det kan du altså godt, jmc.... man bruger beginRecording til den slags dynamisk oprettelse af scoren hvis den ikke indholder nogen member til at starte med. Trust me ;)
property mySprite on beginSprite me mySprite = the spriteNum of me end
on mouseUp me set newMember = new(#text, member 6) member(6).text = \"test\" newMember.name = \"helt nyt\" sprite(6).member = newMember put sprite(6).member.name end
behavioren sidder på sprite 1 og sprite 6 er tom til at starte med
beginRecording er ikke nyt og virker også i Director 7.
men sagen er vel at du ikke har brug for puppetSprites da
property mySprite
on beginSprite me mySprite = the spriteNum of me end
on mouseUp me set newMember = new(#text, member 6) member(6).text = \"test\" newMember.name = \"helt nyt\" sprite(6).member = newMember put sprite(6).member.name end
gør hvad du ville...oprette nye members og indsætter dem dynamisk i sprites.
Men jeg fatter ikke helt hvad der skulle være forskelligt imellem hvad du gør og hvad jeg gør. selv om jeg tilføjer::
property mySprite
on beginSprite me mySprite = the spriteNum of me end
on mouseUp me set newMember = new(#text, member 6) member(6).text = \"test\" newMember.name = \"helt nyt\" sprite(6).member = newMember put sprite(6).member.name
end
on enterframe me sprite(6).loc = point(100,100) updatestage end if
Nej, og ikke engang dette script sætter spriten synligt på scenen!
on exitframe me sprite(6).locH = sprite(6).locH + 1 if sprite(6).locH = (the stageright - the stageleft) then sprite(6).locH = 1 put sprite(6).locH go to the frame end if
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.