![]() |
различие програмного рисования в MacromediaFlash и flashPlayr'e
наблюдаю следующую странность:
есть скрипт рисования прямоугольника Код:
var w:Number = this.Width / Config.scale; Если в this.lineTo(); написать просто координаты (this.lineTo(100,200); и т.д.) и во Flash и в плеере все нарисовано, одинаковая картинка. Подскажите, пожалуйста, что не так. |
Может дело не в рисовании, а в определении x,y,cP?
Вы бы их потрейсили в 8, может что то undefined. |
проверял x,y,cP,w (typeof() для всех выдал number, все числа не undefined)
|
Хм, тогда чем это отличается от просто чисел для lineTo?
А endFill имеется? Может из-за дробности... |
по логике ни в чем
да имеется, скопировал не весь кусок, поправил |
Привет!
А как насчет синтаксиса? Имеем Width, в 8-ке надо width Config.scale - что это? Имеем Global, надо _global. И т.д. Возможно представлен не весь код... |
Далеко не весь.
Config.scale - общий делитель (масштаб), свойство класса Config Width - наследуемое свойство класса текущего mc Global - класс, который заводит экземпляры других классов в глобальной области видимости Грабли удалось выявить! Спасибо всем, кто ответил. А дело было в том, что рисование проходило от осевой (this.lineTo(x,y)) влево (this.lineTo(x - y/cP,x/cP + y)), т.е. в "минус", за координатную сетку. Вобщем пришельцы не виноваты. :) Тему можно удалить. |
| Часовой пояс GMT +4, время: 17:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.