Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Привязка символа из swc в FD (http://www.flasher.ru/forum/showthread.php?t=143180)

Anddrey 10.08.2010 15:08

Цитата:

Вы что вообще хотите то? Добавить на сцену из SWC символ "CP_cell"? Если так, то напишите
Код AS3:

addChild( new CP_cell() );


Чем тогда это отличается от
Код AS3:

cp_cell_mc = new CP_cell();                        
stage.addChildAt(new CP_cell(), 1);

??
А хочу я чтобы конструктор подцепил символ из swc библиотеки
Flash ide показывает все без проблем вне зависимости от того как названы символы с подчерком или с большой/маленькой буквы.А вот FD нет.По-моему тут дело вовсе не в названиях.Почему я например кликая на класс из swc библиотеки а мне открывается не мой класс(как в flash ide) а "какая то загрушка с названиями переменных" ?

cauchy 10.08.2010 16:22

Цитата:

Сообщение от Anddrey (Сообщение 928103)
Почему я например кликая на класс из swc библиотеки а мне открывается не мой класс(как в flash ide) а "какая то загрушка с названиями переменных" ?

Впринципе в этом суть SWC насколько я понимаю, чтобы скрыть реализацию.
По скриншотам вроде более менее правильно, я примерно так же делаю. Кусочек бы исходников, все что учавствуют в ошибке, думаю уже нашли бы решение. Ну или с нуля сделай простейший вариант того же самого. Если не заработает - прикрепляй. Если заработает - понятно, fd не виноват:)

Anddrey 10.08.2010 17:55

Вложений: 1
В продолжение темы,в архиве проект FD.
Что надо поменять чтобы класс CP_cell показал привязанный к нему символ из swc библиотеки ?

cauchy 11.08.2010 12:46

Anddrey, во-первых перед компиляцией свц поправь класс CP_cell, у тебя файл назывался что-то вроде CP_celll.as. Перекомпиль символ.
Во вторых убери из путей проекта в FD папку lib. Тогда у тебя FD будет брать класс CP_cell из SVC, а так он берёт CP_cell как обычный файл .as, где графики нет.

Anddrey 11.08.2010 14:36

Вложений: 1
Цитата:

Сообщение от cauchy (Сообщение 928231)
Anddrey, во-первых перед компиляцией свц поправь класс CP_cell, у тебя файл назывался что-то вроде CP_celll.as. Перекомпиль символ.
Во вторых убери из путей проекта в FD папку lib. Тогда у тебя FD будет брать класс CP_cell из SVC, а так он берёт CP_cell как обычный файл .as, где графики нет.

Как поправить? Файл класса должен иметь расширение *.as.Он его и имеет
Из путей lib убрал, однако код класса к графическому отображению не привязывеется все равно.
См. скрин

cauchy 11.08.2010 14:45

Anddrey, дык почему CP_celll.as а не CP_cell.as ?
Убери одну "l", перекомпиль свц, и потом уже компиль ФД проект. У меня всё заработало.

Anddrey 11.08.2010 14:54

Ура! Символ появился,но.... код не привязался.
Покликай на кнопки, трайс не отрабатывается.Почему?
Не вызывается теперь
Код AS3:

        protected  function onClickGO(e:Event):void {
                trace("Press "+e.target.name);
        }


cauchy 11.08.2010 15:02

Значит опять напутано с путями, в этот раз во Flash IDE.
У меня там было прописано в путях d:/example/lib
Если перемещал папку - то у тебя уже тоже всё устарело
Поправь этот путь на ../lib
Перекомпиль свц и дальше понятно.
А ещё лучше сначала cntrl+enter чтобы убедиться что во FlashIDE код у тебя привязывается.

Anddrey 11.08.2010 15:15

Пути поправил, а в логе для FD пустота при нажатии кнопок.
См. скрины, а у тебя так?

Anddrey 11.08.2010 15:17

Вложений: 2
Скрины


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

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