Comments 8
Спасибо за наводку на данный фреймворк, интересно… продолжайте.
«Если вы скомпилируете .swf файл из стартового набора для урока, то у вас должен будет появиться голубой круг в левом-верхнем углу флешки.» — такого не получается. круг есть но он в центральной области (как во 2 ом уроке) (использовал Lesson3Base-start-kit.zip)
надо что то делать с стартовыми исходниками — из-за них много путаницы.
в данном случае (урок 3) стартовые исходники не содержали строки
render.positionProperty = new PropertyReference("@Spatial.position");
render.rotationProperty = new PropertyReference("@Spatial.rotation");
hero.addComponent(render, «Render»);
из за чего не удалось увидеть круг, смещенный в верхний левый угол
зато там уже был класс DemoControllerComponent который должен был появится в течение 3 урока…
в данном случае (урок 3) стартовые исходники не содержали строки
render.positionProperty = new PropertyReference("@Spatial.position");
render.rotationProperty = new PropertyReference("@Spatial.rotation");
hero.addComponent(render, «Render»);
из за чего не удалось увидеть круг, смещенный в верхний левый угол
зато там уже был класс DemoControllerComponent который должен был появится в течение 3 урока…
вот тут тоже есть неточность:
цитата:
«В конце метода createHero(), сразу за последним вызовом метода hero.addComponent(), нужно добавить следующие строчки кода:
// Создание компонента-контроллера
var controller:DemoControllerComponent = new DemoControllerComponent();
// Связывание компонента-контроллера с объектом. Связывание компонента-контроллера
// с информацией о положении объекта через «пространственный» компонент
controller.positionReference = new PropertyReference(»@Spatial.position");
// Добавление компонента-контроллера к объекту героя под именем «Controller»
hero.addComponent( controller, «Controller»);"
конец цитаты
пояснение:
после hero.addComponent( controller, «Controller»);
идет строка hero.initialize(«Hero»);
цитата:
«В конце метода createHero(), сразу за последним вызовом метода hero.addComponent(), нужно добавить следующие строчки кода:
// Создание компонента-контроллера
var controller:DemoControllerComponent = new DemoControllerComponent();
// Связывание компонента-контроллера с объектом. Связывание компонента-контроллера
// с информацией о положении объекта через «пространственный» компонент
controller.positionReference = new PropertyReference(»@Spatial.position");
// Добавление компонента-контроллера к объекту героя под именем «Controller»
hero.addComponent( controller, «Controller»);"
конец цитаты
пояснение:
после hero.addComponent( controller, «Controller»);
идет строка hero.initialize(«Hero»);
«Так же, как и в предыдущем уроке, мы настроЕМ простую сцену.»
исправьте пожалуйста, если не сложно :)
исправьте пожалуйста, если не сложно :)
Sign up to leave a comment.
PushButton Engine Lesson #3: добавление управления к пользовательскому компоненту