Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Macromedia Director (http://www.flasher.ru/forum/forumdisplay.php?f=45)
-   -   Динамическое присоединение поведений (http://www.flasher.ru/forum/showthread.php?t=63303)

netCat 21.09.2004 13:59

Динамическое присоединение поведений
 
Создаю динамически на сцен спраит

spriteChannelObjRef.makeScriptedSprite({memberObjRef, loc})

, а привязять к нему поведение невыходит...

посоветуйте чего *_-

llllllllll 21.09.2004 15:45

Прошу прощения за мешанину языка, наверное можно и покрасивше в МХ2004, но не важно :)

Movie Script
Код:

on startMovie()
  spr = channel(1).makeScriptedSprite(member("shape"))
  scr = script("moveSprite").new()
  spr.scriptInstanceList.add(scr)
end

on exitFrame()
  go(the frame)
end

Behavior - script("moveSprite")
Код:

property speed

on new(me)
  speed = random(10)
  return me
end


on exitFrame(me)
  if(sprite(me.spriteNum).locH > 300) then sprite(me.spriteNum).locH = -30
  sprite(me.spriteNum).locH = sprite(me.spriteNum).locH + speed
end


netCat 21.09.2004 18:28

спасибо !!!


Часовой пояс GMT +4, время: 10:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.