IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Вопрос про текст, как встовлять текст
Pont_li
сообщение 30.11.2006 - 17:35
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 30.11.2006
Пользователь №: 1632



Короче, плиз. обьясните как ламеру,как встовлять текст с внешнего файла в определённое поле, и как делать это определённое поле. (IMG:http://f.hostq.ru/forum/style_emoticons/default/unsure.gif)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tiHo
сообщение 30.11.2006 - 18:04
Сообщение #2


тихо-хо :)
****

Группа: Модераторы
Сообщений: 1305
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, МО, Жуковский
Пользователь №: 293



воспользуйся поиском.

/forum/index.php?act=Se...%F2%E5%EA%F1%F2

Сообщение отредактировал tiHo - 30.11.2006 - 18:05
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 2.12.2006 - 20:19
Сообщение #3


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 2913
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Pont_li

Данную тему мы многократно обсуждали на форуме. Так что поиск по форуму должен помочь.

Также подобную тему обсуждали в нашей рассылке.

В частности прочитай номер 6, номер 9 и последний номер 14. Где обсуждается данная тема (об использовании loadVariables и LoadVars).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Rohan
сообщение 3.12.2006 - 13:07
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 301
Регистрация: 23.04.2006
Из: Днепропетровск, Украина
Пользователь №: 317



кхм... Кто там был против FAQ? =))
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 3.12.2006 - 16:11
Сообщение #5


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 2913
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Rohan. Когда Макс и Тихо говорили, что в FAQ нет необходимости, они явно погорячились (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif)

И это один из явных примеров этой необходимости.

А для всех наших участников (особенно новых) напоминаю (IMG:http://f.hostq.ru/forum/style_emoticons/default/wink.gif) (уже в который раз), что впервую очередь нужно воспользоваться поиском по форуму и перечитать все номера нашей рассылки, перед тем как задавать вопросы.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Pont_li
сообщение 3.12.2006 - 16:13
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 30.11.2006
Пользователь №: 1632



(IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) (IMG:http://f.hostq.ru/forum/style_emoticons/default/wink.gif)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tiHo
сообщение 3.12.2006 - 16:28
Сообщение #7


тихо-хо :)
****

Группа: Модераторы
Сообщений: 1305
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, МО, Жуковский
Пользователь №: 293



я все еще не считаю что FAQ нужен
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
nikitar
сообщение 3.12.2006 - 22:08
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 433
Регистрация: 13.11.2006
Из: Санкт-Петербург
Пользователь №: 1360



tiHO, MustLive

Так ведь FAQ уже есть, он есть в рассылке, достаточно полный, почему бы его не перенести на форум?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 4.12.2006 - 02:11
Сообщение #9


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 2913
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



nikitar

Данный FAQ разбратывался именно для рассылки. Потому он и есть только в ней - а я на форуме ссылаюсь на неё (IMG:http://f.hostq.ru/forum/style_emoticons/default/smile.gif) , когда говорю почитать рассылку, если данный вопрос уже в ней рассматривался.

Цитата
почему бы его не перенести на форум?

Но предложение всё же интересное.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Rotwang
сообщение 27.03.2009 - 11:29
Сообщение #10


Новичок
*

Группа: Пользователи
Сообщений: 34
Регистрация: 28.02.2009
Пользователь №: 9145



Как вставлять текст из txt.* файла я разобрался. Но как вставить именно ту строчку, которую нужно? Например, у меня есть текстовый файл, в нем две строки с разным текстом. Одну я называю stroka_1, вторую stroka_2. Задача осложняется тем, что в моей программе должен выводиться текст в зависимости от объекта, который выбрал пользователь. Я написал такой код.
Класс Pass, который, по моей задумке, должен назначать нужную строчку в txt.* файле:
Код
package{
    import flash.display.*;
    import flash.text.*;
    
    public class Pass extends Sprite{
        public function Pass(){
            var t:TextLoader=new TextLoader("stroka_1");
            addChild(t);
        }
    }
}


Класс TextLoader, который загружает текст и создает текстовое поле:
Код
package{
    import flash.display.Sprite;
    import flash.events.*;
    import flash.text.*;
    import flash.net.*;
  

    public class TextLoader extends Sprite {
        public function TextLoader(name:String):void{
                        var request:URLRequest = new URLRequest("istochnik.txt");
        var loader:URLLoader = new URLLoader();
        loader.load(request);
        loader.addEventListener(Event.COMPLETE, completeHandler);
    }
        private function completeHandler(event:Event):void {
    var loader2:URLLoader = URLLoader(event.target);
    var variables:URLVariables = new URLVariables(loader2.data);
    trace(variables.name);
    
    var words:String=variables.name;
    Slova(words);

    }
    function Slova(words:String):void{
    var tekst:TextField=new TextField();
    tekst.text=words;
    tekst.wordWrap=true;
    tekst.width=200;
    tekst.autoSize=TextFieldAutoSize.LEFT;
    addChild(tekst);
    }
}
}

В итоге получается вот что:undefined
TypeError: Error #2007: Parameter text must be non-null.
.
Видимо, проблема с передачей названия строки в функцию TextLoader. Как сделать правильно?

Собственно, нужно передать из внешнего класса в класс TextLoader название строчки, из которой предполагается брать данные.

Сообщение отредактировал Rotwang - 27.03.2009 - 22:29
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Rotwang
сообщение 29.03.2009 - 14:08
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 34
Регистрация: 28.02.2009
Пользователь №: 9145



Нашел способ решения этой проблемы с помощью массивов.

Класс Pass:
Код
package{
     import flash.display.*;
       import flash.text.*;
    
    
    public class Pass extends Sprite{
        public function Pass(){
            var i:Number=0;
            var t:TextLoader=new TextLoader(i);
            t.x=100;
            t.y=100;
            addChild(t);
        }
    }
}



Класс TextLoader:
Код
package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.text.*;
    import flash.net.*;


    public class TextLoader extends Sprite {
        var i:Number;
        var dayNameArray:Array;
        public function TextLoader(i:Number):void {
            var request:URLRequest=new URLRequest("istochnik.txt");
            var loader:URLLoader = new URLLoader();
            loader.load(request);
            loader.addEventListener(Event.COMPLETE, completeHandler);
        
         function completeHandler(event:Event):void {
            var loader2:URLLoader=URLLoader(event.target);
            var variables:URLVariables=new URLVariables(loader2.data);
            dayNameArray=variables.stroka.split("||");
        
            var tekst:TextField=new TextField();
            tekst.text=dayNameArray[i];
    addChild(tekst);
          
          
        }
        }
        
    }
}


Но теперь возникает неудобство при присвоении номеров будущим элементам массива внутри текстового файла. Нужно, чтобы эти номера были видны только в самом файле txt*. для удобства обращения к ним, а в текстовое поле не выводились. Есть какой-нибудь способ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 1.04.2009 - 18:42
Сообщение #12


Участник
**

Группа: Пользователи
Сообщений: 68
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(Rotwang @ 29.03.2009 - 15:08) *
Нужно, чтобы эти номера были видны только в самом файле txt*. для удобства обращения к ним, а в текстовое поле не выводились. Есть какой-нибудь способ?


Способ-то есть
Цитата
var1="hello"&var2="goodbye"&var3="done"


только xml по-любому лучше

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 4.04.2009 - 10:35