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

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

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

Регистрация: Jan 2007
Сообщений: 34
Отправить сообщение для Coffein с помощью ICQ
Попробывал, ни какого эффекта(неактивируется) - смотрел в хелпе, такой функции нет в Флеш 8, пробывал логическое значение - ошибка(Type mismatch in assignment statement: found Boolean where Function is required.)
числовое - все равно ошибка(...found Number where Function is required.)

Старый 19.11.2007, 14:11
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 2  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Я ваще не догоняю, зачем это вам надо. Пачему Label и почему в мувиклипе нужен компонент UI. Ну я бы сделал все таки как то так.->
PS: 23 кило на вывод 2х строк текста. Ну ну.
Вложения
Тип файла: zip aksyos.zip (101.2 Кб, 37 просмотров)


Последний раз редактировалось aksios; 19.11.2007 в 14:31.
Старый 19.11.2007, 14:18
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>смотрел в хелпе, такой функции нет в Флеш 8

путаница:
такой функции действительно нет, это обработчик, который (если определен для мувика) будет вызываться на каждом такте (фрейме) плеера

определить его можно написав в кадре
Код:
function onEnterFrame(){
	_root.clip.t2.text = "222";
	onEnterFrame=null;
}
или присвоив onEnterFrame какой-то заранее определенный метод..
mc.onEnterFrame =someMethod;

соответсвенно mc.onEnterFrame =null убьет ссылку на функцию, обработчик не будет вызываться..


2aksios: Label.text не рид онли (с чего бы?), дело имеено в том, что доступ к сеттеру будет организован только в следующем кадре


Последний раз редактировалось silin; 19.11.2007 в 14:26.
Старый 19.11.2007, 14:21
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Удалять надо, а не null присваивать.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
'надо' это слишком категорично..
'можно', 'лучше' (потому-то), 'удобнее' (потому-то) - еще куда ни шло..

Старый 19.11.2007, 15:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Не, наоборот. Лучше ты объясни, почему не надо удалять, а присваивать null. Я вот не вижу ни одной причины для этого.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

подозреваю, что есть нюансы, раз ты пишешь , но я, собственно, не встречал проблем с этим, типа халдеи (GC) подберут..), может потому так беспечен..

Старый 19.11.2007, 16:30
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
На самом деле удалить онЕнтерФрейм нельзя %) т.е. он всегда существует у любого потомка МувиКлипа (Вернее, даже не так, все потомки МувиКлипа подписаны на событие с одноименным названием.). Но с практической точки зрения, лучше делать то, что предлагает iNils. Т.как "сборщик мусора" на каком-то этапе почистит место в памяти отведенное под этот ентерФрейм, а если присвоить ему значение - то он не будет чистить его никогда.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 19.11.2007 в 16:33.
Старый 19.11.2007, 16:43
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 9  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>удалить онЕнтерФрейм нельзя %) т.е. он всегда существует

путаница: onEnterFrame это ссылка на метод, плеер всегда пытается его вызвать, и если он определен (существует) то и вызовется, если нет, то и не надо..

>>а если присвоить ему значение - то он не будет чистить его никогда.

тоже путаница:
onEnterFrame всего лишь ссылка на метод, ее-то мусорщик все равно не трогает, речь о методе на который onEnterFrame ссылается
после delete onEnterFrame;
onEnterFrame будет undefined;
после onEnterFrame=null;,соотвественно null
и в том и в другом случае сборщик удалит метод на который ссылался onEnterFrame

Старый 20.11.2007, 14:16
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Сообщение от silin
...
onEnterFrame это ссылка на метод, плеер всегда пытается его вызвать, и если он определен (существует) то и вызовется, если нет, то и не надо..
...
Хм, не, не совсем так... null - это значение, т.е. по логике плеера, нужно будет вызвать метод, посчитать чего получилось и т.д... конечно, считать там нечего, но попытка все равно будет. В случае, когда это undefined - даже попытки посчитать не будет. Я не думаю, что будет заметная разница в производительности, но в глобальной перспективе все-таки делит лучше, в конце концов, это его непосредственное назначение =)
__________________
Hell is the possibility of sanity

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

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

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


 


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


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