PDA

Просмотр полной версии : Как загружать во флеш данные из внешней программы?


Squirrel
26.04.2004, 21:26
Нужно реализовать следующую весчь:

Есть некая программа-едитор, которая компонует флешки в один файл и вставляет их в html. И из этого редактора надо передавать параметры во флешки, причем предварительно нужно скачать из флешки комментрарии о необходимых параментрах.

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

Dindin
26.04.2004, 21:31
Не совсем понятен вопрос - компоновка элементов должна производиться на сервере или где? И что понимается под " ередавать параметры во флешки, причем предварительно нужно скачать из флешки комментрарии о необходимых параментрах"
Чем точнее вы изложите суть вашей проблемы, тем быстрее и точнее будет ответ на ваш вопрос.

Nox Noctis
26.04.2004, 21:36
надо передавать параметры во флешки, причем предварительно нужно скачать из флешки комментрарии о необходимых параментрахоммммммм... :)))

что-то дзэн-буддистское затевается, не иначе :))

Squirrel
26.04.2004, 23:40
что-то дзэн-буддистское затевается, не иначе :))

и не говори :)

если кратко, то есть некая программа контент-эдитор (он может вставлять флешки в html), которую написали своими силами. И есть куча флешек с математическим уклоном. Например, флешки, в которых два числа перемножаются и все это с анимацией. Флешки написаны так, что эти числа идут в качестве параметров

Так вот, на работе хотят, чтобы человек, который работает с контент-эдитором, когда вставлял флешки, сразу вбивал бы значения для этих параметров. Но так как он не знает что внутри флешки, то ему нужно как то выкачивать из флешки комментарии о том, что за параметры используются этой флешкой и задавать эти их значения, которые передадутся флешке.

Вот так.

Наверное, опять непонятно написала, но как смогла... Я старалась..

Nox Noctis
27.04.2004, 00:12
ээ... то есть вся эта заморочка нужна только для того,
чтобы чел который работает с этими флэшками
не читал документацию какая флэшка для чего нужна ?
или для того чтобы не делать эту документацию ?

че-та я не вижу практического смысла "выкачивания комментариев" :) вообще никакого :)) наверно я чего-то не понял.

Squirrel
27.04.2004, 10:00
именно так, что бы не писать документации по каждой флешке. Флешек всего около 300, писать по каждой документацию смысла нет - ведь требуется всего вбить значения параметров.

Меня интересует только, реально это сделать и если реально, то с помощью чего?

Dindin
27.04.2004, 11:29
А можно я встряну с дурацким вопросом? Предположим, ваш контент-эдитор все-таки получил какие-то значения. Так зачем челу их после этого еще вбивать их вручную?

Собственно по теме. Flash может передавать параметры вовне кучей способов. Два, на мой взгляд, самых популярных - ggetURL('URL','target','GET'); и передача параметров с поможью жабаскрЫпта.
Передавать параметры во flash можно все тем же жабаскрЫптом или с помощью тэга <flashvars>

Nox Noctis
27.04.2004, 15:25
по-моему саму систему с тремя стами флэшками стоит пересмотреть. зачем их столько нужно ? :)

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

если всё так - то гораздо осмысленнее написать пару строчек документации 300 раз. объём работы будет меньше, и это будет удобнее. имха. (либо я всё еще не до конца понял что нужно :) )

Phagot
27.04.2004, 17:33
Чтобы вбивать значения во флэш через хтмл крепите переменные к концу имени файла в тэге object:
src="flash_movie.swf?var1=x&var2=y&......varN=n"
как я понял проблему, нужен именно этот вариант...
считывать так уже не получится...

а вообще в таком случае (300мувов, считывать, вбивать и т.д.) я бы сказал xml - forever!

Dindin
27.04.2004, 20:52
2Phagot. А все мозилаподобные <object> в упор не видят. Так что несчасные 12% пользователей интернета обречены тупо пялиться в экран ожидая загрузки флэшки. (и я, бедненький в их числе). А что делать бедным юниховым админам, у которых последняя радость в жизни - флэшевые игры?

Phagot
27.04.2004, 21:42
Топик, кажется, не о том "Кто пользуется сранью, которая не показывает Flash?", а как из хтмл передать переменные во флэш...

Dindin
27.04.2004, 21:52
Ай-ай-ай, товарищ Фагот (а вы булгаковсокму Фаготу не родственником ли приходитесь?) нехорошо прилюдно ругаться. А мой пост все же к тому, что не во всех браузерах поддерживается передача параметров через <object>. А значит, не вполне корректен этот метод. Так что цели - общевоспитательные. Попытка остановить волну всеобщих заблуждений и неточностей, которая вот-вот грозит накрыть на с головой.
Ничего личного.

Phagot
27.04.2004, 22:18
Что вы, уважаемый, никто и не ругался, просто это официальное название браузеров, которые не отображают флэш. :D
А значит, не вполне корректен этот метод.
Можно и так сказать. А можно сказать что метод корректен, т.к. самое главное условие соблюдается: у кого флэш показывается, этот метод работать будет! Согласны?
Мы ведь не берем в расчет пользователей, у которых вообще браузера нет. :)
Хотя, я согласен, что метод не самый лучший. И вообще это то, что интересовало Squirrel?

Dindin
27.04.2004, 22:45
Оригинал написал(а) Phagot
у кого флэш показывается, этот метод работать будет!
У меня Mozilla FireBird 0.7
Macromedia Shockwave for Director Netscape plug-in, version 10.0(типа поддерживает совместимость с activeX-компонентами); и Shockwave Flash plugin for Mozilla 7.0 r14.
<object> не работает. Следовательно переменные в тэге, переданные так: src="flash_movie.swf?var1=x&var2=y&......varN=n" не передаются, следовательно метод не работает.
Или я не прав?

ЗЫ flashvars, в тэгах <object> и <embed> работает и в мазиле и в эксплорере

Phagot
27.04.2004, 23:17
прав, но зачем же так извращаться... :D

Dindin
27.04.2004, 23:59
Если ты извращаться - про Мазилу, то зря ты так. Имхо настоящее извращение - експлорер (вместе с опреационной системой, к нему прилагающейся :))

D12
28.04.2004, 00:19
DinDin

Имхо настоящее извращение - експлорер (вместе с опреационной системой, к нему прилагающейся

я многих убеждал в обратном)))
кстати небудь винды сиделбы ты без флеша )))
для линукса ведь нужен спец файл для поддержки флеша)))

Dindin
28.04.2004, 00:40
:) Для линукса нужен кросс-овер офис. И он у меня стоит :D:D:D
кстати небудь винды сиделбы ты без флеша )))

Она у меня все же есть. Правда запускаю я ее очень-очень редко :D:D:D

Dindin
28.04.2004, 00:41
ЗЫ Не DinDin, а Dindin. И попрошу не путать!