![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
s8000_1 |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 18.12.2006 Пользователь №: 2048 ![]() |
Итак, у меня несколько вопросов.
1) возможно ли присвоить переменную типа Number по ссылке? Хочу, чтобы Код var x:Number = new Number(5); var y:Number = x; y=6; trace(x); выводило "6"; такая штука проходит, если не использовать Number, а использовать Object: Код x=5; var y:Object = this; y.x=6; trace(x); 2) как обработчику событий присвоить имя функции быстро, а именно хочется, чтобы работал примерно следующий код Код onEnterFrame = myFunction(); function myFunction(){ ... } Сообщение отредактировал s8000_1 - 22.02.2007 - 22:08 |
tiHo |
![]()
Сообщение
#2
|
тихо-хо :) ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 659 Регистрация: 10.04.2006 Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино. Пользователь №: 293 ![]() |
1. вообще хз зачем тебе ето (IMG:style_emoticons/default/smile.gif) но раз ты делаеш жесткую типизацию то ненужно я думаю писать new Number();
2. а што разве неработает? я так всегда делаю. правда если параметров нету то и скобки не пишу: Код _root.onEnterFrame=myFunction; |
s8000_1 |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 18.12.2006 Пользователь №: 2048 ![]() |
2. а што разве неработает? я так всегда делаю. правда если параметров нету то и скобки не пишу: Код _root.onEnterFrame=myFunction; о, спасибо! надо было всего лишь убрать скобочки (IMG:style_emoticons/default/smile.gif) а насчет п.1 - не пашет... надо это мне для того, чтобы переменную передать в компоненту по ссылке |
tiHo |
![]()
Сообщение
#4
|
тихо-хо :) ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 659 Регистрация: 10.04.2006 Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино. Пользователь №: 293 ![]() |
|
s8000_1 |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 18.12.2006 Пользователь №: 2048 ![]() |
А еще один нубский вопрос: возможно ли заставить флэш выполнять какую-нить функцию при выходе из проигрывателя? Например, пользователь закрыл окно броузера, при этом нада, чтобы флэш отослал пхп запрос.
|
nikitar |
![]()
Сообщение
#6
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 193 Регистрация: 13.11.2006 Из: Санкт-Петербург Пользователь №: 1360 ![]() |
Цитата А еще один нубский вопрос: возможно ли заставить флэш выполнять какую-нить функцию при выходе из проигрывателя? Например, пользователь закрыл окно броузера, при этом нада, чтобы флэш отослал пхп запрос. Окно браузера никак не связано с флэшом. Поэтому целесообразно делать обработчик данного события на javascript'e. |
MustLive |
![]()
Сообщение
#7
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 2097 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
s8000_1
Ты не совсем корректно поставил вопрос. Речь идёт о флеше или о браузере (в котором загружена страница с флешкой)? В разных случаях разные подходы, на уровне самого флеша или на уровне браузера. К примеру, если у тебя отдельная флешка в виде exe файла или swf файла который проигрывается в стационарном плеере. То на саму функцию закрытия окна флешки (плеера) ты не сможешь поставить обработчик. Т.е. задача не решается. А вот если сделать самому кнопку "закрыть" (на которую вешается обработчик и код закрытия, который множество раз обсуждался на форуме). То ты помимо самого кода закрытия окна также пишешь код отправки данных пхп-скрипту. В случае хтмл страницы - то там другой подход (и это уже относится к браузеру и к флешу вообще отношения не имеет). Для этого нужно использовать свойство html (для тега боди) onUnload - знания хтмл (а также ява-скрипта для написания необходимого кода) весьма пригодятся. В тело страницы (с флешкой или без флешки, без разницы, в любой нужной странице) вставляешь следующий код: Код <body onUnload="sendToPHP()"> И в теле описываешь свою функцию sendToPHP, которая и будет отправлять пхп-скрипту данные. В случае если же swf-шка запускается без хтмл страницы напрямую в окне браузера, то этот вариант не поможет. Здесь используются возможности хтмл (и самого браузера). |
s8000_1 |
![]()
Сообщение
#8
|
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 18.12.2006 Пользователь №: 2048 ![]() |
nikitar, MustLive, спасибо за ответы, понял, что без редактирования хтмл тут не обойтись. Однако, мне именно нужно, чтобы флэш отсылал запрос при неожиданном закрытии окна броузера, который показывает эту флэшку. Возможности изменять саму хтмл страницу у меня нет, поэтому выход нашел более хитрый - отсылаю "сохраняющие" запросы через определенные промежутки времени.
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.02.2007 - 23:09 |