Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   SWFobject + id + *.as + swf? (http://www.flasher.ru/forum/showthread.php?t=95656)

elvises 11.05.2007 02:14

SWFobject + id + *.as + swf?
 
Доброго!
вопрос на самом деле проще: есть хэтэмэльная страница, в которую по средствам SWFObject`а вставлена одна флэшка(swf) клонированная три раза только с разными id.
Вопрос:
Как сделать так , чтобы файл *.as передавал часть скрипта, для первой флэшки, другую часть для второй и тд...?(когда как сорс свфки один, а разные только айди присвоенные свф обжектом).

Заранее благодарен.

lowka 11.05.2007 02:21

Никак.

elvises 11.05.2007 02:24

как же так? неужели никакой подобной оптимизации сайтов нет?

lowka 11.05.2007 02:31

Если вам так это необходимо, то можно написать некое расширение XML, которое будет полностью описывать все и вся в вашем приложении + парсер всего этого. Для простых случаев это возможно.

elvises 11.05.2007 02:37

может подскажете более простой способ? или проще множить флэшки вручную? то есть создавая кучу
файлов?

lowka 11.05.2007 02:45

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

screamge 11.05.2007 02:55

Я надеюсь вы не считаете что swf подгружает скрипты из as файлов. Просто из формулировки вопроса, именно так и понятно.

elvises 11.05.2007 02:58

Спасибо, навело на новые мысли. но всё таки, мне кажется, должно быть решение разделения swf`ок по id, не обязательно чтобы *.as их находил, он просто сгребает переменные в кучу(это удобно), может тотже xml может увидеть id обжекта и сунуть переменные нужные именно ему?

screamge 11.05.2007 03:04

насколько я понимаю у вас не верное прдставление о работе с классами. swf берёт код из as файлов только на момент компиляции. Что касается вопроса, то исходя из реальности такое сделать невозможно. Можно чтобы разные swf пользовались разными методами одного класса, но тогда зачем он вообще нужен?

lowka 11.05.2007 03:07

перечитал вопрос. что-то меня не в ту степь занесло :D
грузите каждым swf один(или разные) xml-документы в которых будут параметры для них, а адреса документов, если это нужно/хочется задавайте через метод SWFObject'а addVariable.

elvises 11.05.2007 03:12

а если собирать данные в одну swf`ку чтобы из неё они разлетались в остальные обжекты(клонированный флэшки)?

screamge 11.05.2007 03:17

Это называется не "клонированный флэшки", а исскуственный разум:)

Неужели так обязательно что бы всё было в одном файле?

elvises 11.05.2007 03:21

а тоесть создать для каждой клонированной флэшки свой xml и через addVariable грузить в неё данные? а каким же тогда способом это обобщить (объединить, для оперативности вмешательства)?

elvises 11.05.2007 03:23

там просто более двадцати штук флэш блоков разбросанных по странице, а меняються только картинки да тексты..., если делать их отдельно, потом править будет вообще не реально

lowka 11.05.2007 03:56

Цитата:

Сообщение от elvises
а тоесть создать для каждой клонированной флэшки свой xml и через addVariable грузить в неё данные?

нет. с помощью addVariable можно указать путь к xml-документу, который уже будет использоваться swf-шкой. можно так не делать.
Цитата:

Сообщение от elvises
а каким же тогда способом это обобщить (объединить, для оперативности вмешательства)?

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


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

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