Ru-Board.club
← Вернуться в раздел «Web-программирование»

» FLASH

Автор: Decibel
Дата сообщения: 23.12.2002 22:24
Вот захотел поберечь нервы пользователям, да и трафик сэкономить.
Решил снабдить кнопками и менюшкой на флеше, в который данные из mysql базы импортированы. В общем c помощью php вытягиваю данные из базы данных, генерирую html страницу с которой в принципе и вставляю переменные в ролик.
Во флеше я не гуру, и методом тыка сделал это так :
<EMBED src="Movie.swf?textvar=textvalue" .....
Всё работает в opera и mozilaa, но не в internet explorer
Подскажите как в ie переменные импортировать ?





Цитата:

Внимание!

Эта тема будет закрыта, поэтому по конкретным вопросам по Flash
создаём новые темы, либо используем существующие (один вопрос — одна тема)


Перед созданием темы просьба пользоваться фильтром.


В этой теме только разбираемся с уже заданными вопросами...




Автор: Vasya Pupkin
Дата сообщения: 23.12.2002 22:33
Decibel, вообще не понял твою схему. Вот таким
Код: Movie.swf?textvar=textvalue
Автор: VolxV
Дата сообщения: 24.12.2002 08:46
Я могу ошибаться, но во Flash вроде есть какая-то приблуда, позволяющая подгружать значения переменных из обычного текстового файла.
Автор: Cover2sucks
Дата сообщения: 24.12.2002 09:14
VolxV

Цитата:
Я могу ошибаться, но во Flash вроде есть какая-то приблуда, позволяющая подгружать значения переменных из обычного текстового файла.


ага... функция называется loadVariablesNum()
Автор: Vasya Pupkin
Дата сообщения: 24.12.2002 11:15
Cover2sucks, скорее просто loadVariables()
Автор: Slippery
Дата сообщения: 24.12.2002 11:53
Decibel
сделал ты все верно
для ИЕ добавь:

Код:
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0'>
<param name='movie' value="Movie.swf?textvar=textvalue>
<EMBED src="Movie.swf?textvar=textvalue" quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed>
</object>
Автор: VolxV
Дата сообщения: 24.12.2002 12:06
А Flash разве server-side? Каким образом он на стороне сервера обрабатывает GET-запрос?
Я еще мог бы понять, если бы было что-нибудь типа:

Код: <object ...>
<param name=movie value="Movie.swf">
<param name=textvar value="textvalue">
</object>
Автор: Cover2sucks
Дата сообщения: 24.12.2002 12:24
Vasya Pupkin

Цитата:
Cover2sucks, скорее просто loadVariables()


loadVariablesNum() предпочтительнее, потому что в нем можно указать на какой уровень загружается файл
Автор: fiot
Дата сообщения: 25.12.2002 10:45
Decibel

Код:
<OBJECT ...
<PARAM NAME=movie VALUE="flash.swf">
<PARAM NAME=FlashVars VALUE="var1=value1&var2=value2&...&varN=valueN">
...
<EMBED src="flash.swf"
FlashVars="var1=value1&var2=value2&...&varN=valueN"
...
</EMBED></OBJECT>
// flash MX
Автор: VolxV
Дата сообщения: 25.12.2002 11:36

Цитата:
<PARAM NAME=FlashVars VALUE="var1=value1&var2=value2&...&varN=valueN">

Вот об этом я и толкую. К GET-запросам и серверным скриптам это имеет такое же отношение, как Бразилия к канадскому хоккею. А вот то, что флэш своими средствами парсит ActiveX параметры на стороне клиента - этого и следовало ожидать. Похоже на правду.
Автор: Vasya Pupkin
Дата сообщения: 25.12.2002 16:02
fiot, теперь я понял суть, хотя такой конструкцией нкогда не пользовался. Вопрос. А зачем так сложно все? Не легче самому флешу из текстового файла подгружать? Так было бы проще и удобнее по моему.
Автор: Cover2sucks
Дата сообщения: 25.12.2002 20:12
У меня есть форма на Flash, которая посылает email через PHP. Все работает, но есть одна проблема.... Когда пишешь сообщение и нажимаешь enter, чтобы перейти на другую строку, то потом в самом email это все выглядит как одна строка.

Чтобы было более понятно, вот пример:

Вводим такое сообщение:


Код:
blah blah

blah
blah
Автор: fiot
Дата сообщения: 26.12.2002 01:11
Vasya Pupkin
у тебя один вумик и куча хтмл... в которых задаються параметры... или при наведении на гиперлинк нудно что бы менялся мувик...
а так можно и не юзать

Cover2sucks

Цитата:
как сделать чтобы переход на другую строку не исчезал?


Escape последовательности
\n Символ перевода строки. ||Строка\nЕще строка
\r Символ возврата каретки. ||Текст\r

дерзайте =)
Автор: Cover2sucks
Дата сообщения: 26.12.2002 09:02
fiot

Цитата:
\n Символ перевода строки. ||Строка\nЕще строка
\r Символ возврата каретки. ||Текст\r

дерзайте =)


ну это я и так знал. Я думал можно как-то сделать во Flash, а так я уже решил проблему дописав одну строку в моем PHP скрипте.
Автор: fiot
Дата сообщения: 27.12.2002 09:54
Cover2sucks

Цитата:
решил проблему дописав одну строку в моем PHP скрипте

гы... по другому было бы геморройнее ... =)


Мы не ищём лёгких путей! Мы создаём себе трудности, а потом героически их преодолеваем!


это так к слову пришлось =)
Автор: Cover2sucks
Дата сообщения: 27.12.2002 10:12
fiot

Цитата:
гы... по другому было бы геморройнее ... =)


так я в целях самообразования
Автор: Qwadrat
Дата сообщения: 03.02.2003 03:26
Я не спец по флешу, поэтому нужна помощь.
Вобщем я пишу текст. Преобразую его в Symbol (button) и пишу такой Action:
on (release) {
getURL ("bla-bla.htm", "main");
}

Так вот проблема в том, что в браузере эту ссылку можно нажать, только если навести курсор точно на центр текста (точнее на линию, проходящую по центру текста слева направо - не ниже, не выше. Левее и правее можно. Подскажите плз, как получить из текста полноценную ссылку, чтоб ее можно было нажать даже если навести на край буквы.

ЗЫЖ Flash 5.0
Автор: Cover2sucks
Дата сообщения: 03.02.2003 03:56
зайди в этот свой button (right click на этой кнопке и выбери edit), потом добавь keyframe в состояние hit (наверху). В этом keyframe рисуешь прямоугольник, который закрывает весь твой текст (это твоя hit area), то есть кнопка будет реагировать на всей площади этого прямоугольника. Вот и все дела.
Автор: Mezone
Дата сообщения: 03.02.2003 05:43
Qwadrat
А чтобы не мучаться, сразу создавай объект button и там все рисуй... и даже hit можно не трогать...
Автор: Spawn2000
Дата сообщения: 13.02.2003 11:45
А как передавать данные из flash-а в базу данных? Интересует MsSQL Server.
Автор: fiot
Дата сообщения: 13.02.2003 13:12
Spawn2000
какие именно данные тебе надо отрабатывать флешов ???
Автор: Spawn2000
Дата сообщения: 13.02.2003 13:26
Имеется игрушка (точне пока пишется).
Задача.
С самом начале игры человек должен залогинится, далее идет проверка на наличие его в базе данных если его нет, то предлогается зарегистрироваться, после этого человек играет. По окончанию игры результат игрока заносится в базу данных и показываются самые лучшие результаты.
В этот теме передача данных во флешку вроде как проскакивала, а вот обратная передача нет.
Все это предпологается на IIS5+ASP+MsSQL, я ответсвенный за связь с базой данных. С ASP работал, с SQL хорошо знаком, а вот с flash практически нет, знаю что можно прикольные веши делать
Автор: arthuro
Дата сообщения: 21.02.2003 15:43
Почему при импортировании файла.swf он пишет что защищен от импорта?
Как убрать защиту?
Автор: fiot
Дата сообщения: 24.02.2003 08:00
arthuro
тебе нуден deflash_v1.3.exe в варезник и фильтр
Автор: Sergeant
Дата сообщения: 06.04.2003 13:16
Имеется следующая ситуация: есть скрипт на пхп (счетчик посещений), который "обрабатывает" данного посетителя: заносит его в базу, считает общее кол-во посетивших за сегодня, вчера, всё время и т.д. Всю эту хренотень на выходе можно запихать в переменные.

Теперь вопрос - каким образом передать эти переменные во флэш? Просто нашёл красивую флэшку.. написал свой счетчик, теперь осталось их срастить.
Автор: Svarga
Дата сообщения: 06.04.2003 23:34
Sergeant

Цитата:
Теперь вопрос - каким образом передать эти переменные во флэш? Просто нашёл красивую флэшку.. написал свой счетчик, теперь осталось их срастить.

Флэшки могут считывать данные из текстовых и XML документов.
Можешь просто вносить скриптом данные в текстовый документ.
напр.
file.txt:

Код: &number=1000
Автор: fiot
Дата сообщения: 07.04.2003 01:10

Код:
var _url_ = "file.txt";
count = new LoadVars();
count.load(_url_);
count.onLoad = function(success) {
if (success) {
//
}
}
Автор: oldhuman
Дата сообщения: 07.04.2003 10:42
Есть мувик "line", он, т.е. она (линия) плавно везжает на экран

события line:
onClipEvent(enterFrame)
{
x = x + 10;
_x = x;
}
А вот как линию остановить в определенном месте?
Автор: fiot
Дата сообщения: 07.04.2003 11:59
oldhuman

Код:
onClipEvent(enterFrame) {
var x_max = 230;
if (this._x < x_max){
this._x =+10; // небольшая модификация
}
}
4 MX
_root.line.onEnterFrame = function () {
var x_max = 230;
if (this._x < x_max){
this._x =+10;
}
}
// пишеться просто во фрейме...
Автор: Svarga
Дата сообщения: 07.04.2003 13:21
fiot

Цитата:
может ты знаешь...
почему флешь не хочет грузить переменные... если флешка запускается с сервера...
причем она лежит 4ex: www.myhost.com/test.swf  а переменные www.otherhost.net/text.txt...  
в чём проблемма ???

Странно, вроде должен нормально загружать.
Может "http://" забыл поставить в ссылке на txt на другом хосте?

Добавлено
Хммм... И вправду не работает
Наверно специально запретили "по соображениям безопасности". Жаль.

Страницы: 123

Предыдущая тема: Имитация браузера-запрос методом post


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.