Flash Zone Forum > Âîïðîñ ïðî òåêñò
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: Âîïðîñ ïðî òåêñò
Flash Zone Forum > Macromedia Flash > Îáùèå âîïðîñû
Pont_li
Êîðî÷å, ïëèç. îáüÿñíèòå êàê ëàìåðó,êàê âñòîâëÿòü òåêñò ñ âíåøíåãî ôàéëà â îïðåäåë¸ííîå ïîëå, è êàê äåëàòü ýòî îïðåäåë¸ííîå ïîëå. unsure.gif
tiHo
âîñïîëüçóéñÿ ïîèñêîì.

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

Äàííóþ òåìó ìû ìíîãîêðàòíî îáñóæäàëè íà ôîðóìå. Òàê ÷òî ïîèñê ïî ôîðóìó äîëæåí ïîìî÷ü.

Òàêæå ïîäîáíóþ òåìó îáñóæäàëè â íàøåé ðàññûëêå.

 ÷àñòíîñòè ïðî÷èòàé íîìåð 6, íîìåð 9 è ïîñëåäíèé íîìåð 14. Ãäå îáñóæäàåòñÿ äàííàÿ òåìà (îá èñïîëüçîâàíèè loadVariables è LoadVars).
Rohan
êõì... Êòî òàì áûë ïðîòèâ FAQ? =))
MustLive
Rohan. Êîãäà Ìàêñ è Òèõî ãîâîðèëè, ÷òî â FAQ íåò íåîáõîäèìîñòè, îíè ÿâíî ïîãîðÿ÷èëèñü smile.gif

È ýòî îäèí èç ÿâíûõ ïðèìåðîâ ýòîé íåîáõîäèìîñòè.

À äëÿ âñåõ íàøèõ ó÷àñòíèêîâ (îñîáåííî íîâûõ) íàïîìèíàþ wink.gif (óæå â êîòîðûé ðàç), ÷òî âïåðâóþ î÷åðåäü íóæíî âîñïîëüçîâàòüñÿ ïîèñêîì ïî ôîðóìó è ïåðå÷èòàòü âñå íîìåðà íàøåé ðàññûëêè, ïåðåä òåì êàê çàäàâàòü âîïðîñû.
Pont_li
smile.gif wink.gif
tiHo
ÿ âñå åùå íå ñ÷èòàþ ÷òî FAQ íóæåí
nikitar
tiHO, MustLive

Òàê âåäü FAQ óæå åñòü, îí åñòü â ðàññûëêå, äîñòàòî÷íî ïîëíûé, ïî÷åìó áû åãî íå ïåðåíåñòè íà ôîðóì?
MustLive
nikitar

Äàííûé FAQ ðàçáðàòûâàëñÿ èìåííî äëÿ ðàññûëêè. Ïîòîìó îí è åñòü òîëüêî â íåé - à ÿ íà ôîðóìå ññûëàþñü íà íå¸ smile.gif, êîãäà ãîâîðþ ïî÷èòàòü ðàññûëêó, åñëè äàííûé âîïðîñ óæå â íåé ðàññìàòðèâàëñÿ.

Öèòàòà
ïî÷åìó áû åãî íå ïåðåíåñòè íà ôîðóì?

Íî ïðåäëîæåíèå âñ¸ æå èíòåðåñíîå.
Rotwang
Êàê âñòàâëÿòü òåêñò èç 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
Íàøåë ñïîñîá ðåøåíèÿ ýòîé ïðîáëåìû ñ ïîìîùüþ ìàññèâîâ.

Êëàññ 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
Öèòàòà(Rotwang @ 29.03.2009 - 15:08) *
Íóæíî, ÷òîáû ýòè íîìåðà áûëè âèäíû òîëüêî â ñàìîì ôàéëå txt*. äëÿ óäîáñòâà îáðàùåíèÿ ê íèì, à â òåêñòîâîå ïîëå íå âûâîäèëèñü. Åñòü êàêîé-íèáóäü ñïîñîá?


Ñïîñîá-òî åñòü
Öèòàòà
var1="hello"&var2="goodbye"&var3="done"


òîëüêî xml ïî-ëþáîìó ëó÷øå

Ðóññêàÿ âåðñèÿ IP.Board © 2001-2009 IPS, Inc.