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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 07.03.2002, 04:40
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 1  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
Question большая просьба!.. подскажите... :)

Кто-нить может подсказать как использовать метод(функцию) как параметр другой функции...
т.е., напр...

function someFunct (param1,param2) {
param1.param2();
}
такой код не идёт
PS: поясню обозначения:
param1 - переменная, содержащая путь к объекту(мувиклипу),
а param2 - то, что мне нужно - имя метод
Как такое можно реализовать?
Заранее спасибо...

Старый 07.03.2002, 12:17
Papa Karlo вне форума Посмотреть профиль Отправить личное сообщение для Papa Karlo Найти все сообщения от Papa Karlo
  № 2  
Papa Karlo
 
Аватар для Papa Karlo

Регистрация: Jan 2002
Сообщений: 480
Отправить сообщение для Papa Karlo с помощью ICQ
ХЗ, а прототипом не кАтитъ?

Старый 07.03.2002, 13:04
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 3  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
this[param1][param2]();
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 07.03.2002, 21:15
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 4  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) lexass
this[param1][param2]();
ага, точно.
просто имя метода тебе придется передавать строкой... потому как если у тебя есть ссылка - то нафига вообще замарачиваться с таким вызовом ?

если param1 - ссылка, то
function someFunct (param1,param2) {
param1[param2]();
}
где param2 содержит имя функции

Старый 07.03.2002, 21:42
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 5  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
а точки между ними не надо?

Старый 07.03.2002, 22:01
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 6  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
не-а это ассоциативный массив называется
кстати любопытно иногда выглядит... пишешь что-нибудь типа a[b][c](d)(e).f


Последний раз редактировалось Nox Noctis; 07.03.2002 в 22:05.
Старый 07.03.2002, 22:12
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 7  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
YES!!!!!!!!!!
Получилось!!!
Огромное спасибо!!!

Старый 07.03.2002, 22:16
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 8  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
А поподробнее не можешь про ассоциативный массив?
Для чего он, как работает и т.д...

Старый 07.03.2002, 23:16
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 9  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
ну, это он называется так хитро, а на самом деле все просто

флэш все объекты хранит в ассоциативных массивах.
или лучше сказать - к любому объекту, у которого можно получить свойства можно обратиться как к ассоциативному массиву.
в любом месте, где есть объект ты можешь получить ссылку на него используя обращение вида:
путь_к_родительскому_объекту["имя_объекта"];
то есть все, что внутри ассоциируется с идентификатором, который может быть не только числом, как в обычном массиве, а любой строкой.
ну вот и все собственно.

при появлении на сцене мклипа автоматически создается объект типа MovieClip, в который инициализируется все, что есть в MovieClip.prototype+то, что ты навесил на него сам.
твоя функция становится методом этого клипа и до нее точно так же можно добраться через
путь_к_родительскому_объекту["имя_функции"];


Последний раз редактировалось Nox Noctis; 07.03.2002 в 23:17.
Старый 09.03.2002, 01:42
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 10  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
Большое Спасибо!! )

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

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

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


 


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


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