Есть ли что-нибудь похожее на getElementById в actionscript?
Я пытаюсь создать прототип флэш-страницы, которая получает данные из файла xhtml. Я хочу иметь как доступную html-версию (для поисковых систем, читателей текста и людей без flash), так и flash-версию (потому что клиент настаивает на использовании flash, хотя решение html-css-ajax вполне подойдет).
Мне нужен простой способ получения текста или атрибутов из html с определенным идентификатором, например <h1 id="flashdataTitle">This is the title</h1>
и т. Д. Я предполагаю, что это может быть несколько способов:
- Каким-то образом используйте ExternalInterface.call и сделайте трюк с DOM в JavaScript (что, вероятно, я и сделаю, потому что я очень хорошо знаком с JS и полным новичком с flash / actionscript, если у вас нет лучшего решения) 1009 *
- Загрузите xhtml с классом Actionscript XML и вручную обойдите XML, ища правильный атрибут id (но это, вероятно, очень медленно)
- Использовать XPath с классом XML в actionscript. (Мне бы хотелось несколько советов о том, как это сделать, если это рекомендуемый способ)
- На самом деле существует ActionScript, эквивалентный getElementById для использования с XML?
- Несмотря на то, что мой работодатель надеется, что нам не нужно этого делать: я мог бы переписать код на стороне сервера для вывода соответствующих текстов и URL-адресов изображений в формате, удобном для флэш-памяти.
Каков наиболее эффективный, простой в реализации и надежный и кроссбраузерный способ сделать это? Какие-нибудь совершенно разные идеи?
Пожалуйста, опубликуйте любые идеи, даже если вы считаете, что на вопрос был дан ответ, я хотел бы изучить все различные возможности и все недостатки, которые имеют предлагаемые решения.