![]() |
Как применить scale9Grid к уже созданному графическому объекту
Здравствуйте. Может ли мне кто-нибудь подсказать как применить scale9Grid к объекту, который я создал как символ MovieClip, связал его с классом предположим My и потом добавил его на сцену как addChild(var myObject=new My());. Когда я пытаюсь сделать что-то вроде myObject.scale9Grid=new Rectangle(1,1,1,1), то возникает следующая ошибка:
Код AS3:
|
я думаю, что сетки 1,1,1,1 для вашего объекта быть не может.
|
??? В смысле? Почему не может? Можно как-нибудь аргументировать?
|
А я тут задумался, почему в описании scale9Grid дан пример с орангутаном.
|
Этот пример работает, но он не совсем такой, как мне нужен. Там объект создается как Shape програмно, а мне нужно применить scale9Grid к уже созданному мной MovieClip символу, который я вставляю в код как экземпляр слинкованного с ним класса.
|
Вообще-то все правильно делаете - Rectangle задан верно и применяете тоже верно. Скорее всего в том месте, где применяется scale9Grid клипа нет, т.е. позицию неверно указали.
А вообще если клип создаете руками, то и scale9Grid удобнее руками присвоить. |
Был не прав... сорри...
|
Цитата:
|
Код AS3:
|
Странно, у меня так не работает (вернее компилятор пропускает, а в output выдается ошибка). Может что-то связвно с иерархичностью моего MovieClip-а? А можно вас попросить прислать мне этот .fla файл? Чтоб мне понять в чем разница с моим примером... Спасибо.
|
| Часовой пояс GMT +4, время: 19:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.