Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-04-2010, 16:26   #1 (permalink)
just imagine...
 
Benutzerbild von lphdesign
 
Registriert seit: Nov 2007
Ort: Austria
Beiträge: 41
AS3+ *.txt + *.CSS ?= scrollbalken

Hallo!

Halli Hallo!

Ich versuche den Text aus einem *.txt file herauszuladen und diesen, nachdem er durch das
CSS file geparsed (hoffe das schreibt man so gg) wurde, in einem Textfeld ausgegeben wird....
Das funktioniert auch soweit durch folgenden code, in welchen News.txt und News.css zum einsatz kommen:

Code:
var tf:TextField = new TextField();
tf.width = 410;
tf.height = 420;
tf.multiline = true;
tf.wordWrap = true;
addChild(tf);

var wordList:Array = new Array();
var textLoader:URLLoader = new URLLoader();
textLoader.addEventListener(Event.COMPLETE, textLoaded);

var cssLoader:URLLoader = new URLLoader();
var css:StyleSheet = new StyleSheet();

function cssLoaded(e:Event):void{
   css.parseCSS(e.target.data);
   tf.styleSheet = css;

   for(var i:int = 0; i < wordList.length; i++){
      tf.htmlText += "<h4>" + wordList[i] + "</h4>";
   }
}
function textLoaded(e:Event):void{
   wordList = e.target.data.split("n");
   cssLoader.load(new URLRequest("News.css"));   
   cssLoader.addEventListener(Event.COMPLETE, cssLoaded);
}

textLoader.load(new URLRequest("News.txt"));
allerdings möchte ich unbedingt einen Scrollbalken auf der Seite des Textfeldes haben... was ich leider nicht hinbekomme....
Wie kann ich einen Scrollbalken in as3 machen, welchen ich in dieses script einbauen kann?

Danke lg

PS: als Anhang noch die .flv datei, mit dem as3 code.....

Geändert von lphdesign (02-02-2011 um 12:54 Uhr)
lphdesign ist offline   Mit Zitat antworten
Alt 27-04-2010, 19:23   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
gotoAndLearn.com: Object-Oriented Scrollbar: Part 1 und Object-Oriented Scrollbar: Part 2
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 28-04-2010, 22:59   #3 (permalink)
just imagine...
 
Benutzerbild von lphdesign
 
Registriert seit: Nov 2007
Ort: Austria
Beiträge: 41
Hi!

thx!
Aber mein Problem ist nicht unbedingt das erstellen einer Scrollbar in der timeline, oder das erstellen von wiederverwendbaren klassen, sondern eher das erstellen einer scrollbar für dieses textfeld....
wie spreche ich es im as bezüglich der scrollbar an?
wie kann ich eine scrollbar einbauen, und diese mit den feld verknüpfen?
das verstehe ich noch nicht...

lg

als anhang habe ich den versuch das dyn.textfeld(as3) im content zu laden...
dann funktioniert der scroller, der text wird aber nicht angezeigt...
ich komm nicht weiter??

Geändert von lphdesign (02-02-2011 um 12:54 Uhr)
lphdesign ist offline   Mit Zitat antworten
Alt 29-04-2010, 09:01   #4 (permalink)
just imagine...
 
Benutzerbild von lphdesign
 
Registriert seit: Nov 2007
Ort: Austria
Beiträge: 41
Habs jetzt so gelöst (hässlich, i know...)

Code:
var tf:TextField = new TextField();
	tf.width = 410;
	tf.height = 420;
	tf.multiline = true;
tf.wordWrap = true;

	addChild(tf);
 
var wordList:Array = new Array();
 
var textLoader:URLLoader = new URLLoader();
    textLoader.addEventListener(Event.COMPLETE, textLoaded);
 
var cssLoader:URLLoader = new URLLoader();
var css:StyleSheet = new StyleSheet();
 

function cssLoaded(e:Event):void{
	css.parseCSS(e.target.data);
	tf.styleSheet = css;
 
	for(var i:int = 0; i < wordList.length; i++){
		tf.htmlText += "<h4>" + wordList[i] + "</h4>";
	}
}
function textLoaded(e:Event):void{
	wordList = e.target.data.split("\n");
	cssLoader.load(new URLRequest("News.css"));	
	cssLoader.addEventListener(Event.COMPLETE, cssLoaded);
}
 
textLoader.load(new URLRequest("News.txt"));

















scrollUP_mc.addEventListener(MouseEvent.CLICK, upScroll);
function upScroll(event:MouseEvent):void
{
	trace(tf.scrollV);
	tf.scrollV -= 1;
}

scrollDown_mc.addEventListener(MouseEvent.CLICK, downScroll);

function downScroll(event:MouseEvent):void
{
	trace(tf.scrollV);
	tf.scrollV += 1;
}

slider_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragSlider);
stage.addEventListener(MouseEvent.MOUSE_UP, dropSlider);

var bounds:Rectangle = new Rectangle(slider_mc.x, slider_mc.y,0,170);
var dragging:Boolean = false; 

function dragSlider(event:MouseEvent):void
	{
	slider_mc.startDrag(false,bounds);
	dragging = true;
	}
function dropSlider(event:MouseEvent):void
	{
	slider_mc.stopDrag();
	dragging = false;
	}
function checkSlider(event:Event):void
{
	//if(dragging){trace("scroll");}
	tf.scrollV = Math.round ((slider_mc.y - bounds.y)* tf.maxScrollV/170)
}
stage.addEventListener(Event.ENTER_FRAME, checkSlider);

function textScrolled(event:Event):void
{
slider_mc.y = bounds.y + (tf.scrollV * 170/tf.maxScrollV);
}
tf.addEventListener(Event.SCROLL, textScrolled);
lphdesign ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
css, scrollbalken, txt

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Scrollbalken donphons Flash Einsteiger 1 21-04-2006 09:32
scrollbalken jimihendrix Flash MX 2004 1 19-04-2005 14:34
Scrollbalken RCG_Martin Flash MX 5 01-02-2004 21:31
scrollbalken Beetle HTML und CSS 8 09-07-2002 08:45
scrollbalken chica Flash 4 und Flash 5 3 29-04-2002 09:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele