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

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

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

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
По умолчанию привязка функции к продублированной кнопке

что то никак не допру =/
может кто подскажет чего не так ?
Код:
for (var n = 0; n<1; n++) {
	this.pl.duplicateMovieClip("this.pl"+n,this.getNextHighestDepth());
	this["this.pl"+n]._y = this.pl._y+(n+1)*(this.pl._height+22);
	this["this.pl"+n] =this["this.pl"+n].onRelease = function() {
	this["this.k"+n] += 1
};

k[n] это тпа дублированное текстовое поле k1 k2 k3 и т.д.
Код:
for (var n = 0; n<1; n++) {
	this.k.duplicateMovieClip("this.k"+n, this.getNextHighestDepth());
	this["this.k"+n]._y = this.k._y+(n+1)*(this.k._height+22);
	this["this.k"+n].k = 0
}
вобщем при нажатии на кнопки не прибавляется цифра


Последний раз редактировалось 3r0jan; 10.01.2006 в 14:36.
Старый 10.01.2006, 14:48
nyctota вне форума Посмотреть профиль Отправить личное сообщение для nyctota Найти все сообщения от nyctota
  № 2  
Ответить с цитированием
nyctota
 
Аватар для nyctota

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Ну, во-первых, не хвататет закрывающей фигурной скобки в конце =)
Во-вторых, зачем так запутываться? duplicateMovieClip возвращает ссылку на только что созданный им мувик -- пользуйся этим.
__________________
Scio me, nihil scire.

Старый 10.01.2006, 14:55
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 3  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
Цитата:
Сообщение от nyctota
Ну, во-первых, не хвататет закрывающей фигурной скобки в конце =)
Во-вторых, зачем так запутываться? duplicateMovieClip возвращает ссылку на только что созданный им мувик -- пользуйся этим.
куда он возвращает ссылку ? как её использовать ? а скобку эт я когда копировал просто не выделил )


Последний раз редактировалось 3r0jan; 10.01.2006 в 14:57.
Старый 10.01.2006, 15:21
nyctota вне форума Посмотреть профиль Отправить личное сообщение для nyctota Найти все сообщения от nyctota
  № 4  
Ответить с цитированием
nyctota
 
Аватар для nyctota

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Возвращает -- значит возвращает =) Можно присвоить то, что возвращается функцией, какой-либо переменной и использовать её дальше. Например
Код:
my_pl = pl.duplicateMovieClip("pl"+n,this.getNextHighestDepth());
Далее все действия производить с my_pl.

Заодно уточни, что у тебя не получается и какую версию плеера ты используешь при публикации.
__________________
Scio me, nihil scire.

Старый 10.01.2006, 15:35
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 5  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
вот что неполучается http://maramor.narod.ru/libero.swf
там же и исходник имеется с тем же именем может глянеш ?
флэш 8 пользую

Старый 10.01.2006, 15:42
nyctota вне форума Посмотреть профиль Отправить личное сообщение для nyctota Найти все сообщения от nyctota
  № 6  
Ответить с цитированием
nyctota
 
Аватар для nyctota

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Из той ссылки мне не стало понятно, что у тебя не получается. Пока примени мой вариант -- присваивай переменной ссылку, возвращаемую duplicateMovieClip и работай с этой переменной в дальнейшем. Может найдешь место, где запутался, что в твоем примере не так уж сложно сделать.

П.С.: Писать за тебя код народу найдется немного. У меня не так много времени для этого. В конце-концов нужно это не мне. Поэтому не стоит сразу писать PM.
__________________
Scio me, nihil scire.

Старый 10.01.2006, 15:48
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 7  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
ну вобщем дублирую я мувик k с текстовым полем k в нём что то вроде k1.k , k2.k , и так далее . при нажатии на тоже дублированую кнопку pl (pl1 , pl2)должно получаться сложение и в поле k мува k выводиться

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

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Давай разбираться =)

1. Есть мувик, в нем текст. поле и кнопка.
2. Тебе нужно, чтоб таких мувиков надуПлировалось много, а действия, которые происходят по нажатию на кнопки этих мувиков -- однотипные.

Только надо бы выяснить, что ты там с чем складываешь?
__________________
Scio me, nihil scire.

Старый 10.01.2006, 16:05
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 9  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
вобщем так ! сделал по твоему совету ! вроди получается да не так теперь вроди он выводит данные те что получаются при сложении только выводит в последнем продублированном муве хотя я нажимаю не на последнюю кнопку а на первую
Код:
for (var n = 0; n<2; n++) {
	my_k = this.k.duplicateMovieClip("this.k"+n, this.getNextHighestDepth());
	this.my_k._y = this.my_k._y+(n+1)*(this.my_k._height+22);
	this.my_k.k = 0;
	my_pl = this.pl.duplicateMovieClip("this.pl"+n, this.getNextHighestDepth());
	this.my_pl._y = this.my_pl._y+(n+1)*(this.my_pl._height+22);
	this.my_pl = this.my_pl.onRelease=function () {
		my_k.k += 1;
	};
}
вобщем есть главный мув в нём находится два мува(кнопки) и мув с динамическим текстовым полем в нём. я дублирую всё это делу ну к примеру два раза "n<2" далее я хочу чтоб при нажатии на дублированую кнопку pl2 к примеру в текстовом поле k мува k2 выводилось то что должно получиться вот тут
Код:
this.my_pl = this.my_pl.onRelease=function () {
		my_k.k += 1;
	};
а складываю 0 + 1 далее 1+1 далее 2+1 ну и так далее смотря сколько раз кликнеш


Последний раз редактировалось 3r0jan; 10.01.2006 в 16:49.
Старый 10.01.2006, 17:09
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 10  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
ну мож кто подскажет а ? что делать то ?

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

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

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


 


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


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