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

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

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

Регистрация: Mar 2011
Сообщений: 59
2 in4core
я так понял, он возвращает вызывающую функцию, то есть сам метод? а как потом можно перейти к объекту?

Добавлено через 42 секунды
2 Zebestov
не криминал, но и никошерно

Старый 17.10.2013, 16:10
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 12  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
this - ссылка на экземпляр, чего ТС и просил, о чем в первом же посте C4Grey и сказал

дальше какая-то тень на плетень

>>если знаете как отличить экземпляры класса instance1,....?
не очень понятно зачем это знать, this это он и есть

>>по this вы узнаете только в каком классе находиться функция, и то, если она не глобальная и не статическая.
ну не может метод экземпляра быть статическим..
по this можно узнать и класс, конечно, но причем здесь это и почему 'только'

>>arguments.calle
ссылка на сам метод
видимо, чтоб окончательно все запутать

Старый 17.10.2013, 16:12
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 13  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Цитата:
не криминал,но и никошерно
В любом случае лучше, чем Ваш вариант, который еще и нерешаемый.

silin, он хочет знать Кто вызвал конструктор/функцию, а не то, где эта функция находится.

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

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

Старый 17.10.2013, 16:23
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 15  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
ТС вроде хочет в момент создания экземпляра, в конструкторе этого экземпляра узнать класс, который его создал, чтобы в том же конструкторе сделать что то типа parent.addChild(this)

Добавлено через 1 минуту
Не понятно только почему его ссылка на отображение в конструкторе пугает, это же одно и тоже.

Меня тоже по первом моментам немного пугало передачи this в конструктор, но
это из - за того, что я плохо понимал работу, мне казалось, что я передаю все классы которые находятся в отображении.
ТС, Вы не груду классов передаёте, а всего лишь ссылку, по которому Ваш класс найдет дорогу в aadChild().

Старый 17.10.2013, 16:24
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 16  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от Zebestov Посмотреть сообщение
передавать методу все необходимое в качестве аргументов — не криминал.
Цитата:
Сообщение от MyDuty Посмотреть сообщение
не криминал, но и никошерно
Ну т.е. если функции нужны данные, получить которые никакими нативными средствами не представляется возможным, то передавать эти данные в качестве аргументов "не стоит". И как эта функция поставленную задачу решит, можно узнать?
__________________
Поймай яблоко 2!

Старый 17.10.2013, 16:33
MyDuty вне форума Посмотреть профиль Отправить личное сообщение для MyDuty Найти все сообщения от MyDuty
  № 17  
Ответить с цитированием
MyDuty
 
Аватар для MyDuty

Регистрация: Mar 2011
Сообщений: 59
ТС хочет знать как конструктору прикрепить самого себя внутрь "мувика" который его создал.

парент вроде катит только после добавления на экран.

я не отказываюсь передавать в конструктор this, это не так сложно... просто интересуюсь можно ли по другому....

всем спасибо за ответы!

Старый 17.10.2013, 16:39
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 18  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
По this нельзя определить вызывающий экземпляр. Но если он проименует его и протрейсит, то определит имя класса и трейс с именем экземпляра в том методе где экземпляр вызывает.

Добавлено через 1 минуту
с мувиками все проще.

Старый 17.10.2013, 17:00
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 19  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Цитата:
По this нельзя определить вызывающий экземпляр.
В не статичном методе класса нельзя определить объект который его вызывает через this ?
Либо вы не поняли контекста, либо вы единственный кто понимает чего же на самом деле хочет ТС.
__________________
Oomph

Старый 17.10.2013, 17:07
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 20  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
любой экземпляр это this и есть. Вопрос только отличить один от другого

Добавлено через 1 минуту
под словом определить я имею ввиду идентифицировать

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

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

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


 


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


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