Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.01.2009, 08:41
Evgeny_P вне форума Посмотреть профиль Отправить личное сообщение для Evgeny_P Найти все сообщения от Evgeny_P
  № 1  
Ответить с цитированием
Evgeny_P

Регистрация: Jan 2009
Сообщений: 10
Attention Интеграция текстового файла в флеш

Всем, привет. С этого форума я начал изучать ФЛЕШ, чему я и благодарен. СПАСИБО огромное основателем и развивателям форума!!!
Я новичок на этом форуме, но не новичок во Flash'е. Но новичко в Action script ПРограмированием я не занимался, да и не было необходимости... Я рисовал в основном... Но вот сейчас возникла такая необходимость. Опишу подробнее.

Я создал swf файлик.. В нём есть просто окно и вот теперь нужно создать текстовый файл (например 1.txt) и всё, что я буду писать - всё это должно и писаться и изменяться в swf'ке. Нужно часто изменять содержимое текста. А каждый раз заходить в Flash и набирать там текс, а потом опять рендерить - это не то.

ПОМОГИТЕ пожалйуста с этим траблом. Спасибо всем заранее.

Старый 09.01.2009, 14:38
amexdesign вне форума Посмотреть профиль Отправить личное сообщение для amexdesign Посетить домашнюю страницу amexdesign Найти все сообщения от amexdesign
  № 2  
Ответить с цитированием
amexdesign

Регистрация: Jan 2009
Адрес: Германия, Bochum
Сообщений: 169
Отправить сообщение для amexdesign с помощью Skype™
я бы посоветовал вам попробовать вместо работы с .txt-файлом научиться работать с XML-файлами, если хотите создав один раз swf файлик больше в него не заглядывать. Причина - возможности форматирования, если вы знакомы с html-форматированием текстов, то поймёте о чём я. Это возможно только с XML. На этом форуме скорее всего навалом топиков по этой теме, так что поищите и попробуйте разобраться, а затем, по мере возникновения трудностей, конечно же сюда с вопросами....

Старый 09.01.2009, 15:06
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 3  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
а я бы не советовал Вам учиться работать с XML-файлами. Потому что txt файл - это то же самое что и XML-файл. Тот же текстовик, только с другим расширением.
Поэтому стоит познакомиться с классам XML и XMLNode - для этого просто нажмите F1 во флеше и наберите название класса. Обратите внимание на раздел - AS2 или AS3 (в зависимости от того, что Вам нужно), т.к. существенны различия версий языка
Так же в том же хелпе можно найти класс LoadVars. В вашем случае можно выбирать между этими классами.

ЗЫ
В общем, пишите о трудностях жизненного пути и привратностях судьбы начинающего программиста... =) Подскажем
__________________
...вселенская грусть

Старый 10.01.2009, 07:31
Evgeny_P вне форума Посмотреть профиль Отправить личное сообщение для Evgeny_P Найти все сообщения от Evgeny_P
  № 4  
Ответить с цитированием
Evgeny_P

Регистрация: Jan 2009
Сообщений: 10
Ребята. СПАСИБО! Сейчас опробую ваши советы на деле. Я ещё напишу! СПАСИБО ещё раз

Старый 10.01.2009, 14:49
rty вне форума Посмотреть профиль Отправить личное сообщение для rty Найти все сообщения от rty
  № 5  
Ответить с цитированием
rty
 
Аватар для rty

Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
Текстовые поля поддерживают основные теги хтмл, нужные для форматирования.
__________________
перевод из translit'a в кириллицу - дешево...

Старый 10.01.2009, 19:38
Azo вне форума Посмотреть профиль Отправить личное сообщение для Azo Найти все сообщения от Azo
  № 6  
Ответить с цитированием
Azo
 
Аватар для Azo

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
стары пример, который заполонил весь инет!

Загрузка текста и переменных во Flash

Как таковой возможности загружать текст во Flash нету, но имеется возможность загружать переменные извне (в том числе и из текстовых файлов). Переменные передаются в стандартном формате GET-запроса:

Код:
[переменная]=[значение]&[переменная]=[значение]&...&...
- в таком виде формируются пары переменная-значение, разделённые символом амперсанда ("&"). Flash может также принимать переменные, сформированные серверными сценариями (PHP, ASP, JSP, CGI, Cold Fusion и т.п.). Но об этом пойдёт речь ниже. Сейчас же продемонстрируем загрузку текста (и почему только текста? да любых переменных! из обычного (текстового файла.

Для начала, сформируем текстовый файл, который нам предстоит загрузить. Он должен состоять из пар переменная=значение, разделенных амперсандом. Амперсанд определяет конец значения переменной, так что перед ним не должно быть пробелов или символов перевода каретки (если, конечно, это не входит в ваши планы). Вот пример содержимого текстового файла, который можно дать Flash на загрузку:

Код:
myText=This is the text to be loaded to Flash.&myValue=123.45
Сохраняем этот файл под именем "vars.txt".

Теперь создадим Flash файл, в который будет загружаться этот файл. Нам потребуются текстовые поля с именами myText и myValue и кнопка, которую мы будем использовать, чтобы инициировать загрузку:

Нам нужен только очень простой код для кнопки:
Код AS1/AS2:
on(release) {
    loadVariables("vars.txt", "_root");
}
Как вы догадались, всё выполняет функция loadVariables(). Рассмотрим её подробнее.

loadVariables() служит не только для загрузки переменных из внешних источников, но и для передачи переменных из Flash в серверные скрипты или другие ролики Flash.

Формат фунцкции loadVariables() следующий:

Код AS1/AS2:
    loadVariables("url", level/"target" [, variables]);
url - абсолютная или относительная ссылка на файл, из которого/в который будут посылаться данные.

level - номер уровня, на который будут загружены переменные. Чтобы указать числовое значение, нужно использовать функцию loadVariablesNum(). В этой же функции можно использовать идентификаторы уровней (например, loadVariablesNum("vars.txt", "_level0") для загрузки на 0-й уровень).

target - идентификатор клипа (movie clip), в который загружаются переменные.

Указывается либо идентификатор уровня, либо идентификатор клипа. Нельзя указать оба параметра одновременно.

variables - необязательный параметр, используется при посылке переменных, указывает метод посылки: GET или POST.

В нашем примере, мы загружали переменные из текстового файла vars.txt в основной объект Flash-ролика: _root.
Скачать иходник

Старый 12.01.2009, 13:28
Evgeny_P вне форума Посмотреть профиль Отправить личное сообщение для Evgeny_P Найти все сообщения от Evgeny_P
  № 7  
Ответить с цитированием
Evgeny_P

Регистрация: Jan 2009
Сообщений: 10
Спасибо за помощь всем. Сделал я так.
Создал динамический текст (Text)
В этом же фрейме вбил:

loadVariables("Text.txt", "_root")

А в самом текстовом файле написал:

Text=Hello! Flasher.ru

А когда написал на русском, то вышла корявая надпись. Короче несоответствие в кодировке. ВОт вопрос, как это исправить?
Спасибо за быструю помощь...

Старый 12.01.2009, 14:16
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1. Не использовать loadVariables, а использовать LoadVars;
2. Сохранять файл в кодировке utf-8.

Старый 14.01.2009, 09:00
Evgeny_P вне форума Посмотреть профиль Отправить личное сообщение для Evgeny_P Найти все сообщения от Evgeny_P
  № 9  
Ответить с цитированием
Evgeny_P

Регистрация: Jan 2009
Сообщений: 10
Сохранил в кодировке UTF-8. Всё заработало, теперь и на русском могу писать! СПАСИБО ___etc!!!

Ещё один вопрос. Расстояние между строк у меня очень большое в SWF получается. Подскажите ПЛЗ, где можно поменять расстояние между строк? СПАИСБО ещё раз огромное!!!

Старый 14.01.2009, 13:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Сохранить файл с *nix переводами строк. (LF)

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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