Avatar billede jmc Nybegynder
14. december 2001 - 15:22 Der er 30 kommentarer og
1 løsning

put member(me).name hvordan er det nu?

on mouseup me
put member(me).name
end
Avatar billede lingoman Nybegynder
14. december 2001 - 15:26 #1
on mouseup me
  put sprite(me.spriteNum).member.name
end
Avatar billede jmc Nybegynder
14. december 2001 - 15:38 #2
det var spritenum
hvordan vender jeg lige den til en:
member(sprite(me.spriteNum).member,2).name

(det er castlib 2)

property not found!
Avatar billede lingoman Nybegynder
14. december 2001 - 15:40 #3
prøv at forklare hvad du vil have fat i, og fra hvor du eksekverer kommandoen
Avatar billede jmc Nybegynder
14. december 2001 - 15:43 #4
jeg eksekverer på en knap on mouseup me

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!

måske skulle jeg lave en propertylist i stedet?
Avatar billede jmc Nybegynder
14. december 2001 - 15:58 #5
Nej, jeg vil bare have navnet på member.me og library 2

dit script:

sprite(me.spriteNum).member.name
giver property not found (spritenum)
Avatar billede lingoman Nybegynder
14. december 2001 - 15:58 #6
Aha! du vil gerne vide hvilke sprites de forskellige members blev tildelt ? Er jeg på bølgelængde nu ?
Avatar billede jmc Nybegynder
14. december 2001 - 16:02 #7
ikke helt!

jeg vil kun spørge til hvad navnet på det member som scriptet ligger på, hvad det hedder!
Avatar billede lingoman Nybegynder
14. december 2001 - 16:05 #8
For at finde ud af hvad en knap sprites member hedder sætter du følgende script på spriten

property mySprite
on beginSprite me
  mySprite = the spriteNum of me
end

on mouseUp me
myMember = sprite(mySprite).member
myName = myMember.name
put myName
end
Avatar billede jmc Nybegynder
14. december 2001 - 16:05 #9
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
Avatar billede lingoman Nybegynder
14. december 2001 - 16:07 #10
Scriptet må ikke ligge på en member i din cast. Det skal ligge på en sprite i din score
Avatar billede lingoman Nybegynder
14. december 2001 - 16:07 #11
ellers får du nemlig en \"script error\" :)
Avatar billede jmc Nybegynder
14. december 2001 - 16:08 #12
aha, så er det nok dette script jeg skal skrive om!!

member(K,bus).scripttext = member(\"sit_script\").scripttext
Avatar billede lingoman Nybegynder
14. december 2001 - 16:09 #13
Hvorfor bruge puppetSprites ?
Avatar billede jmc Nybegynder
14. december 2001 - 16:12 #14
Jeg opretter en række members (der skal være scalerbart) og placere som loc på stage.

Uden puppetsprite mener jeg ikke at jeg kan:
sprite(psprite).member = member (K,Clib)
Avatar billede lingoman Nybegynder
14. december 2001 - 16:14 #15
sagtens! Jeg har ikke brugt puppetsprites siden version 5
Avatar billede jmc Nybegynder
14. december 2001 - 16:18 #16
Det har jeg heller ikke, men i dette tilfælge kan man ikke! Prøv at opret:

on mouseUp me
  set newMember = new(#text, member 5)
  member(5).text = \"test\"
  sprite(5).member = member (5)
end

virker ikke men,

on mouseUp me
  puppetsprite 5, true
 
  set newMember = new(#text, member 5)
  member(5).text = \"test\"
  sprite(5).member = member (5)
end

VIRKER ;o)
Avatar billede lingoman Nybegynder
14. december 2001 - 16:27 #17
jo det gør

property mySprite
on beginSprite me
  mySprite = the spriteNum of me
end

--on mouseUp me
--myMember = sprite(mySprite).member
--myName = myMember.name
--put myName
--end

on mouseUp me
  set newMember = new(#text, member 6)
  member(5).text = \"test\"
  newMember.name = \"helt nyt\"
  sprite(5).member = newMember 
 
end
Avatar billede lingoman Nybegynder
14. december 2001 - 16:29 #18
rettelse>>
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 
 
end
Avatar billede lingoman Nybegynder
14. december 2001 - 16:42 #19
Du kan også aflæse 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

no problemos :)
Avatar billede lingoman Nybegynder
14. december 2001 - 16:43 #20
er du der stadig ?
Avatar billede jmc Nybegynder
14. december 2001 - 16:46 #21
hej jeg så dig først nu, prøver lige!
Avatar billede jmc Nybegynder
14. december 2001 - 16:52 #22
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
Avatar billede lingoman Nybegynder
14. december 2001 - 16:57 #23
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 ;)
Avatar billede lingoman Nybegynder
14. december 2001 - 17:01 #24
dette virker også uden beginRecording

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
Avatar billede jmc Nybegynder
14. december 2001 - 17:25 #25
sdpædenmdne
jeg kikker videre i morgen skal hjem nu!

;o)
Avatar billede jmc Nybegynder
14. december 2001 - 21:08 #26
beginRecording ? er det noget nyt?

mener du ikke beginSprite som sætter den \'lokale\' property mySprite!

Dit script virker ikke i director 7.2



Avatar billede lingoman Nybegynder
15. december 2001 - 09:01 #27
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.
Avatar billede jmc Nybegynder
15. december 2001 - 09:39 #28
ok, tak for afklaringen!
;o)
Avatar billede jmc Nybegynder
17. december 2001 - 21:26 #29
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

jeg får intet synligt på stagen, gør du det?
Avatar billede lingoman Nybegynder
18. december 2001 - 00:13 #30
Prøv med
on exitframe me
    sprite(6).loc = point(100,100)
    go to the frame
end if
Avatar billede jmc Nybegynder
18. december 2001 - 08:27 #31
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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester