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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 11.01.2004, 22:14
_1_Maxim вне форума Посмотреть профиль Отправить личное сообщение для _1_Maxim Найти все сообщения от _1_Maxim
  № 11  
_1_Maxim

Регистрация: Sep 2003
Адрес: Казахстан
Сообщений: 144
Цитата:
о! хоть один меня понял.
И меня тоже. Кстати, mcName-тоже своего рода ссылка!

Старый 12.01.2004, 21:48
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 12  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Какой смысл создавать ф-цию,
которая принимает аргумент/имя мувика/,
а обратиться к рождённому муву по нему нельзя?
function MyFunc(MCname) {
_root.createEmptyMovieClip("MCname", 99);
_root["MCname"].lineStyle(0,0x000000,100);
_root["MCname"].moveTo(0,0);
_root["MCname"].lineTo(100,100);
}
MyFunc(mcc);
function move() {
_root.mcc._y=random(300);
_root.mcc._x=random(300);
}
setInterval(move,1500);/не работает
//где мув.с именем mcc?
//trace(_root.mcc) выдаёт undefined
Или у меня мозги настроены на AS0?

Старый 12.01.2004, 22:11
_1_Maxim вне форума Посмотреть профиль Отправить личное сообщение для _1_Maxim Найти все сообщения от _1_Maxim
  № 13  
_1_Maxim

Регистрация: Sep 2003
Адрес: Казахстан
Сообщений: 144
Наверное прежде чем передавать аргумент в функцию его нужно определить?
типа:
var mcc=NULL;
MyFunc(mcc);

Или что-то в этом роде.

Старый 12.01.2004, 22:44
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 14  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
похоже пошли на второй круг:
function MyFunc(MCname) {
_root.createEmptyMovieClip(MCname, 99);
_root[MCname].lineStyle(0,0x000000,100);
_root[MCname].moveTo(0,0);
_root[MCname].lineTo(100,100);
}
MyFunc("mcc");
function move() {
_root.mcc._y=random(300);
_root.mcc._x=random(300);
}
setInterval(move,1500);// работает
//где мув.с именем mcc?
trace(_root.mcc);// выдаёт _level0.mcc

Старый 12.01.2004, 23:18
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 15  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Оригинал написал(а) Sergey"iLoveYou"
а почему не сделать функцию, возвращающую ссылку на вновь созданный мувик? и через ссылку потом работать -- удобнее, особенно если таких мувиков будет создаваться много, а не один.
function MyFunc(mcname) {
return _root.createEmptyMovieClip(mcname, 99);
}
mcc=MyFunc("tmp");
trace(_root.tmp);// _level0.tmp
trace(_root.mcc);// _level0.tmp т.е. прото имеем еще одну ссылку

Старый 13.01.2004, 00:00
iLoveYou вне форума Посмотреть профиль Отправить личное сообщение для iLoveYou Найти все сообщения от iLoveYou
  № 16  
iLoveYou
wanted

Регистрация: Sep 2002
Сообщений: 1,737
Цитата:
Оригинал написал(а) silin

function MyFunc(mcname) {
return _root.createEmptyMovieClip(mcname, 99);
}
mcc=MyFunc("tmp");
trace(_root.tmp);// _level0.tmp
trace(_root.mcc);// _level0.tmp т.е. прото имеем еще одну ссылку
простым нажатием Ctrl+Alt+V опровергнем твое предположение о двух ссылках:
Variable _level0.mcc = [movieclip:_level0.tmp]
Movie Clip: Target="_level0.tmp"
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал!


Последний раз редактировалось iLoveYou; 13.01.2004 в 00:02.
Старый 13.01.2004, 00:21
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 17  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
помедленнее, пожалуйста :
т.е. объект и ссылка ? ну и ..
или я не понял, че имелось ввиду, преимущество в чем ?


Последний раз редактировалось silin; 13.01.2004 в 00:23.
Старый 13.01.2004, 12:28
_1_Maxim вне форума Посмотреть профиль Отправить личное сообщение для _1_Maxim Найти все сообщения от _1_Maxim
  № 18  
_1_Maxim

Регистрация: Sep 2003
Адрес: Казахстан
Сообщений: 144


Зачем её делать если её имя-createEmptyMovieClip.

Цитата:
function MyFunc(mcname) {
return _root.createEmptyMovieClip(mcname, 99);
}
Это прикол! Классный велосипед получился!

Старый 13.01.2004, 12:28
_1_Maxim вне форума Посмотреть профиль Отправить личное сообщение для _1_Maxim Найти все сообщения от _1_Maxim
  № 19  
_1_Maxim

Регистрация: Sep 2003
Адрес: Казахстан
Сообщений: 144


Зачем её делать если её имя-createEmptyMovieClip.

Цитата:
function MyFunc(mcname) {
return _root.createEmptyMovieClip(mcname, 99);
}
Это прикол! Классный велосипед получился!

Старый 13.01.2004, 12:39
_1_Maxim вне форума Посмотреть профиль Отправить личное сообщение для _1_Maxim Найти все сообщения от _1_Maxim
  № 20  
_1_Maxim

Регистрация: Sep 2003
Адрес: Казахстан
Сообщений: 144


Зачем её делать если её имя-createEmptyMovieClip!

Цитата:
function MyFunc(mcname) {
return _root.createEmptyMovieClip(mcname, 99);
}
Это прикол! Классный велосипед получился! Такого я ещё не видел.

Создать новую тему   Часовой пояс GMT +4, время: 22:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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