|
|
|||||
Регистрация: Apr 2004
Сообщений: 19
|
как разноязыкий сайт
ПРОБЛЕМЫ:
1) флэше я создаю динамический текст из внешнего файла. Файл написан на русском(арабском) языке. Идет ерунда - нет ни русского и арабского. Как их увидеть? 2) та же ситуация но текст хочу делать со скролбаром. Он почему -то не работает.в текстовом поле я могу прокручивать текст, но скролбар не реагирует ни как на эти изменения и сам не может его сдвигать 3)могу ли я программно изменить подстановку файлов в тектовое поле и как? 4) могу ли я в одном фрейме иметь несколько различных текстовых полей - почему =-то получаю одно и тоже имя тектового поля? 5) возможна ли и как делается сайт на нескольких языках без простого их дубляжа а со сметой только текста? |
|
|||||
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
1) Сохраняй текстовый файл в формате UTF-8 (Unicode)
2)Читай доки по компоненту scrollBar 3)Не понял, что ты имеешь в виду. Что-то типа этого? if(some_condition){ dinamic_text_field.text=text_loaded_from_some_file; } else{ dinamic_text_field.text=text_loaded_from_other_file; } 4)Какие тут могут быть проблемы? Текстовые поля создаешь програмно или рисуешь? Задавай каждому уникальное имя и все дела. 5)Тексты на разных языках хранятся в разных текстовых файлах (в формате UTF-8, конечно) и загружаются в флашку в зависимости от выбранного языка
__________________
Юра |
|
|||||
Регистрация: Apr 2004
Сообщений: 19
|
начал делать как сказано но возник вопрос
сохранил в utf8 и записал в файле типа 1.txt, где пишу: mytext=(в скобках я обозначаю мой текст в данной кодировке) у меня не видно нужного текста=абракадабра лезет и дополнительно==как форматировать текст, установить гиперссылки там и возможно вставить картинки ждемс помощи разница есть ли между програмным созданием текстового поля или рисованием? возможно ли передача значение переменой из флэш в html файл и как? |
|
|||||
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
utf8 для флаша родной формат, никогда не видел, чтобы флаш его не понимал - высылай исходник, посмотрит, что не так.
Как форматировать текст и устанавливать ссылки - см доки по классам TextField TextFormat Разница между текстовыми полями созданными програмно и нарисованными в том, что первым можно програмно задавать и динамически изменять: - форматирование (размер, шрифт, цвет и пр.), причем разным частям текста разное (вплоть до того, что каждому символу можно назначить свои параметры форматирования), - размеры текстового поля - и другие параметры (так навскидку не соображу, что еще) со вторыми так не получится - все форматирование общее для всего текста Подробности - в тех же доках Насчет вставки картинок в текст, точно не помню, но, кажется в 7-м флаше такая возможность есть. Нужно искать по докам. Переменные из флаш в html-файл (на сервер) передаются методами GET или POST с помощью объектов класса LoadVars и об этом на форуме написаны горы сообщений
__________________
Юра |
|
|||||
Регистрация: Apr 2004
Сообщений: 19
|
добавляю свой исходник с комментариями и вопросами в зипе сейчас хочется еще спросить про разницы во внешнем файле, приготовленном 1) utf8 2) escape-gпоследовательностью и другими ? способами
|
|
|||||
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
Быстро ответить не обещаю, нужно поразбираться. Где-то к понедельнику.
__________________
Юра |
|
|||||
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
Не все, но кое-что могу объяснить сейчас.
Проблема с арабскими символами связана, скорее всего не с флешем, а с Вордом - что-то он не то сохраняет. Используемые тобою шрифты на моем компе (и большинстве других) отсутствуют, поэтому их придется встраивать в флаш-фильм: Свойства (properties) - Символ (character) - Использовать встроеный шрифт для заданного диапазона (embed font outlines for: specify ranges) 1.Какое расширение имеет файл не важно - txt html php XML-файлы загружаются через объект XML class 2. Цитата:
подразумеваешь под расширением? 3. Цитата:
Во всяком случае, любой сивол можно подставить, задав его код String.fromCharCode(042); 4. Форматировать отдельные части текста можно только для программно созданого текстового поля: my_mc=createTextField(my_text_field, ...parameters); my_text_field.text=text_loaded_from_file; my_text_format=new TextFormat(...parameters); my_text_field.setTextFormat(start_position, end_positoin, my_text_format); Читай доки по классам TextField TextFormat При использовании Unicode нужно system.useCodePage=false; Я Минчанин Цитата:
Цитата:
борьба не на жизнь а на смерть! (шутка) То есть? - размещение двух флаш-фильмов на одной странице? Они друг другу никак не мешают. Даже не подозревают о существовании друг друга. А теперь, что бы разобраться, что, собственно, тебе нужно, четко сформулируй требования к проекту. С этого начинается любая серьезная работа.
__________________
Юра |
Часовой пояс GMT +4, время: 13:29. |
|
« Предыдущая тема | Следующая тема » |
|
|