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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.04.2006, 17:18
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 1  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
По умолчанию Как прописать новому клипу AS-код?

создаю через цикл новые клипы
aaa1
aaa2
aaa3

нужно так же через цикл прописать каждому из них свой код с меняющимися циклически переменными.

например для первого из них:

on (rollOver) {
startDrag("_root.aaa1.commm1", true);
_root.aaa1._alpha = 100;
_root.aaa1.commm1._visible = 1;
}

как это сделать?


Последний раз редактировалось billion; 19.04.2006 в 17:22.
Старый 19.04.2006, 17:22
xcho_ вне форума Посмотреть профиль Отправить личное сообщение для xcho_ Найти все сообщения от xcho_
  № 2  
Ответить с цитированием
xcho_
[1 11.04.2006]

Регистрация: Jan 2006
Адрес: HG,DE
Сообщений: 668
Отправить сообщение для xcho_ с помощью ICQ
смотря какой код тебе нужен..например, если тебе надо координаты им прописать,то:
Код:
for(i=1;i<=3:i++){
with(_root["aaa"+i]){
_x=10*i;
_y=10*i;
}}
или если нажать надо,то : _root["aaa"+i].onPress = function() ...
__________________
сегодня лучше чем вчера?

Старый 19.04.2006, 17:31
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 3  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
попробовал.... вот результат...

Mouse events are permitted only for button instances on (rollOver) {
что за чушь??? с оригиналом !клипа! работает, а вот его копиям не хочет прописывать...

причём duplicateMovieClip стоит за долго до while


Последний раз редактировалось billion; 19.04.2006 в 17:40.
Старый 19.04.2006, 17:41
xcho_ вне форума Посмотреть профиль Отправить личное сообщение для xcho_ Найти все сообщения от xcho_
  № 4  
Ответить с цитированием
xcho_
[1 11.04.2006]

Регистрация: Jan 2006
Адрес: HG,DE
Сообщений: 668
Отправить сообщение для xcho_ с помощью ICQ
а где собственно ты пишешь on (rollOver) ??
почему бы не воспользоваться таким: _root["aaa"+i].onPress = function() ,
легче и проще в употреблении))
__________________
сегодня лучше чем вчера?

Старый 19.04.2006, 17:54
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 5  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
сделал функцию:

function visin (nnn) {
trace(nnn);
}

вот так прописал в цикле
for (count=0;count<3;count++) {
_root.xxx["boxx"+count].onRollOver = visin(count);
}

так он мне сразу все три значения в дебаг выдал! без обработки события onRollOver. закрыв лог навожу мышку на клип и ничего не происходит.

чего это он? ведь ясно прописал по событию делать.


Последний раз редактировалось billion; 19.04.2006 в 17:56.
Старый 19.04.2006, 17:56
Reijii вне форума Посмотреть профиль Отправить личное сообщение для Reijii Найти все сообщения от Reijii
  № 6  
Ответить с цитированием
Reijii
 
Аватар для Reijii

Регистрация: Apr 2004
Адрес: Харьков, Украина
Сообщений: 463
Отправить сообщение для Reijii с помощью ICQ
Код:
function visin(nnn)
{
	trace(nnn);
}
for (count = 0; count < 3; count++)
{
	_root.xxx["boxx" + count].onRollOver = function()
	{
		visin(count);
	}
}

Старый 19.04.2006, 18:24
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 7  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
наверно устал уже, плохо соображать стал.
сделал как вы написали
kol = 3;
function visin(nnn){
trace(nnn);
}
for (count=0;count<kol;count++) {
_root.xxx["boxx"+count].onRollOver = function () {visin(count)}
}

трэйс при наведении на любой из трёх объектов "boxx" выдаёт цифру 3
пробовал распространить эти строки на весь руут клип и зациклить его. не получается....

Старый 19.04.2006, 18:27
Reijii вне форума Посмотреть профиль Отправить личное сообщение для Reijii Найти все сообщения от Reijii
  № 8  
Ответить с цитированием
Reijii
 
Аватар для Reijii

Регистрация: Apr 2004
Адрес: Харьков, Украина
Сообщений: 463
Отправить сообщение для Reijii с помощью ICQ
Код:
function visin(nnn)
{
	trace(nnn);
}
for (count = 0; count < 3; count++)
{
        _root.xxx["boxx" + count].count = count;
	_root.xxx["boxx" + count].onRollOver = function()
	{
		visin(this.count);
	}
}

Старый 20.04.2006, 08:41
billion вне форума Посмотреть профиль Отправить личное сообщение для billion Посетить домашнюю страницу billion Найти все сообщения от billion
  № 9  
Ответить с цитированием
billion

Регистрация: Jan 2002
Сообщений: 149
Отправить сообщение для billion с помощью ICQ
всё получилось! большое спасибо!

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

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

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


 


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


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