Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.11.2007, 22:04
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 11  
Ответить с цитированием
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
если єкспортировать в первый фрейм, то работает (после приписки public function CreateDragonFly())

Старый 02.11.2007, 22:46
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 12  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
librio, речь идет об автогенерации классов, Symbol3.as быть не должно.

Yuliy, необходимо обозначить метод CreateDragonFly (название которого, кстати, должно начинаться с маленькой буквы) публичным и поставить галочку экспорта в первый фрейм для Symbol3.

Старый 02.11.2007, 23:50
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 13  
Ответить с цитированием
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
Цитата:
Сообщение от __etc
(название которого, кстати, должно начинаться с маленькой буквы)
это, кстати, я от модеров этого форума уже дважды слышал (первый раз от Nirth, если не ошибаюсь). что, есть какой-то code convention от flasher.ru?

Старый 02.11.2007, 23:56
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 14  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Никакого code convetion от flasher.ru, это давно давноизвестный общепринятый стандарт именования для Java/ActionScript.

Старый 03.11.2007, 02:24
Yuliy вне форума Посмотреть профиль Отправить личное сообщение для Yuliy Найти все сообщения от Yuliy
  № 15  
Ответить с цитированием
Yuliy

Регистрация: Aug 2007
Адрес: Украина, Киев
Сообщений: 21
Отправить сообщение для Yuliy с помощью ICQ
не увидел сразу, что вторая страничка с ответами появилась.

aQuestion, __etc - спасибо. Да. trace(df) - пишет что объект создан. Только почему я этот квадрат не вижу на сцене? Там он то и нужен.. в этом вся соль.

__etc у меня синтаксис из С++ - это моя основная специлизация.

Старый 03.11.2007, 02:28
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 16  
Ответить с цитированием
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
Цитата:
Сообщение от Yuliy
почему я этот квадрат не вижу на сцене?
some_clip_on_stage.addChild(your_new_clip)

Старый 03.11.2007, 02:29
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 17  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
addChild(); addChildAt();
__________________
Работаю

Старый 03.11.2007, 03:00
Yuliy вне форума Посмотреть профиль Отправить личное сообщение для Yuliy Найти все сообщения от Yuliy
  № 18  
Ответить с цитированием
Yuliy

Регистрация: Aug 2007
Адрес: Украина, Киев
Сообщений: 21
Отправить сообщение для Yuliy с помощью ICQ
Код:
...
public static var df:Symbol3 = new Symbol3();
....
public function CreateDragonFly():void
{
	df.x = 100;
	df.y = 100;
	addChild(df);
			
	trace(df);
}
И на экране пусто...

Старый 03.11.2007, 03:06
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 19  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
эээ нее, addChild надо задавать в Document class
__________________
Работаю

Старый 03.11.2007, 03:29
Yuliy вне форума Посмотреть профиль Отправить личное сообщение для Yuliy Найти все сообщения от Yuliy
  № 20  
Ответить с цитированием
Yuliy

Регистрация: Aug 2007
Адрес: Украина, Киев
Сообщений: 21
Отправить сообщение для Yuliy с помощью ICQ
Snut
всё.. наконец-то.. класс mEnemy тоже нужно было добавить - addChild(mEnemy);

Ура... победа.

Хотя это ужасно))))).... куча разных неудобств. Без галочки "Export in first frame" - ничего не работало.. и кучка этих addChild() - меня это на 2 дня задержало.

А то что объект df должен быть public static - мне вообще не нравится. Это же нарушение ООП - инкапсуляция данных!

И мало того... в MainTimeline я не могу сделать так:

Код:
stop();

import flash.display.MovieClip;
import flash.events.*;
import flash.utils.*;

import Sources.*;

var mEnemy:Enemy = new Enemy();
mEnemy.CreateDragonFly();
addChild(mEnemy);
//--------------------------------------------
this.addEventListener(Event.ENTER_FRAME, SceneUpdate);
function SceneUpdate(ev:Event):void
{
	mEnemy.df.x = 10;
}
Мне это не нужно.... но всё равно.


Последний раз редактировалось Yuliy; 03.11.2007 в 03:38.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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