13. juni 2002 - 17:12Der er
3 kommentarer og 1 løsning
Rotation af 3D objekt
Jeg vil gerne kunne rotere et 3D objekt på baggrund af en variabelværdi fra en 'slider'. Det kan dog ikke lade sig gøre ved blot at indsætte et field......hvad gør forkert...??
Er ikke helt med på hvad det er du ønsker at opnå, prøv evt. at uddybe det lidt. Hvis du har en værdi gemt i en variabel, skal du blot indsætte variablen i det felt som svarer til den akse du ønsker at rotere om.
Jeg vil, som du skriver, blot indsætte en variabel i ...rotate(x,y,z). Når jeg sætter variablen ind med '' omkring, får jeg at vide, at jeg bruger variablen, før den har fået tildelt en værdi....
Dette forstår jeg ikke helt, da jeg i linien før, netop HAR defineret variablen.....:
on mouseUp me a="field_1" member("3dworld").model("cyl01").rotate('a', 0, 0) end
Field_1 er værdien fra en 'slider', som jeg vil bruge til at styre rotationen.
Så vidt jeg kan se er det din syntaks det er galt med. Nu kan jeg ikke se hvordan du tækker en værdi ud af din slider men når du skriver a="field_1" gemmer du en tekststreng i variablen a. Det andet er at når du sætter en variabel ind i funktionen rotate så skal der ikke ' omkring variablen.. det burde være nok bare at skrive a.
Prøv evt. at test med
on mouseUp me variabel_x = 50 member("3dworld").model("cyl01").rotate(variabel_x,0,0) end mouseUp
Du havde ret - det var syntaksen. Samtidig manglede jeg lige at justere scriptet til:
variable_x= integer (the locV of sprite 9)
Thanx
/nb
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.