Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   как разноязыкий сайт (http://www.flasher.ru/forum/showthread.php?t=57687)

lav0708 29.04.2004 21:33

как разноязыкий сайт
 
ПРОБЛЕМЫ:
1) флэше я создаю динамический текст из внешнего файла. Файл написан на русском(арабском) языке. Идет ерунда - нет ни русского и арабского. Как их увидеть?
2) та же ситуация но текст хочу делать со скролбаром. Он почему -то не работает.в текстовом поле я могу прокручивать текст, но скролбар не реагирует ни как на эти изменения и сам не может его сдвигать
3)могу ли я программно изменить подстановку файлов в тектовое поле и как?
4) могу ли я в одном фрейме иметь несколько различных текстовых полей - почему =-то получаю одно и тоже имя тектового поля?
5) возможна ли и как делается сайт на нескольких языках без простого их дубляжа а со сметой только текста?

_zhloba 30.04.2004 11:14

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, конечно) и загружаются в флашку в зависимости от выбранного языка

lav0708 04.05.2004 21:36

начал делать как сказано но возник вопрос
сохранил в utf8 и записал в файле типа 1.txt, где пишу:
mytext=(в скобках я обозначаю мой текст в данной кодировке)
у меня не видно нужного текста=абракадабра лезет и дополнительно==как форматировать текст, установить гиперссылки там и возможно вставить картинки
ждемс помощи

разница есть ли между програмным созданием текстового поля или рисованием?

возможно ли передача значение переменой из флэш в html файл и как?

_zhloba 05.05.2004 10:24

utf8 для флаша родной формат, никогда не видел, чтобы флаш его не понимал - высылай исходник, посмотрит, что не так.

Как форматировать текст и устанавливать ссылки - см доки по классам TextField TextFormat

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

Насчет вставки картинок в текст, точно не помню, но, кажется
в 7-м флаше такая возможность есть. Нужно искать по докам.

Переменные из флаш в html-файл (на сервер) передаются методами GET или POST с помощью объектов класса LoadVars
и об этом на форуме написаны горы сообщений

lav0708 06.05.2004 20:24

Вложений: 1
добавляю свой исходник с комментариями и вопросами в зипе сейчас хочется еще спросить про разницы во внешнем файле, приготовленном 1) utf8 2) escape-gпоследовательностью и другими ? способами

_zhloba 07.05.2004 10:08

Быстро ответить не обещаю, нужно поразбираться. Где-то к понедельнику.

_zhloba 07.05.2004 10:41

Не все, но кое-что могу объяснить сейчас.

Проблема с арабскими символами связана, скорее всего не с
флешем, а с Вордом - что-то он не то сохраняет.

Используемые тобою шрифты на моем компе (и большинстве других) отсутствуют, поэтому их придется встраивать в флаш-фильм:
Свойства (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, время: 02:30.

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