Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-12-2008, 09:17   #1 (permalink)
RealChris
Gast
 
Beiträge: n/a
Question csv Import in MC - Probleme mit csvlib

Hallo Forum,
Ich möchte csv Daten in einen Movieclip importieren und die Schrift dann formatieren. Stoße bei der Suche immer wieder auf csvlib, das klingt toll ich bekomme aber immer nur Fehlermeldungen im compiler wenn ich die testdateien die es zum download gibt aufmache und ausgebe, z.B.

Code:
1046: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: CSV.
1180: Aufruf einer möglicherweise undefinierten Methode CSV.
Was mache ich falsch, gibts irgendwo ein Tutorial? Der QuickStart unter
http://code.google.com/p/csvlib/wiki/QuickStart
bringt mich auch nicht wirklich weiter...

Vielen Dank im Voraus!
  Mit Zitat antworten
Alt 04-12-2008, 09:41   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
import com.shortybmc.data.parser.CSV;

setze da einen link hin
oder verschiebe den ordner com in tests
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 04-12-2008, 10:13   #3 (permalink)
RealChris
Gast
 
Beiträge: n/a
Question

Verschieben hat geholfen! Keine Fehlermeldungen mehr, jetzt importiert er die Test-csvs und ich bekomme im Ausgabefenster jetzt.

Code:
label 1,label 2,label 3,label 4
0,b,g,d
1,b,c,k
2,b,c,d
3,b,j,d
-----------------
1,b,c,k
2,b,c,d
3,b,j,d
-----------------
1,b,c,k
1,b,c,k
1,b,c,k
3,b,j,d
Wie bekomme ich die Daten nun in ein Textfeld und wie kann ich einzelne Elemente z.B. bold setzen? Vielen Dank!
  Mit Zitat antworten
Alt 04-12-2008, 11:29   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
z.b.
instanzname_deines_textfeldes.html = true;
instanzname_deines_textfeldes.htmlText = "normal <b>bold</b>";
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 04-12-2008, 14:52   #5 (permalink)
RealChris
Gast
 
Beiträge: n/a
Question

Ich stehe echt völlig auf dem Schlauch...

Ziel des ganzen soll einfach sein, dass in ein Textfeld mit scrollpane eine csv-Liste importiert wird, z.B:
Code:
"NAM1","PLZ","ORT","Telefon","Fax","E-Mail","Website"
,,,,,,
"Name 1",101010,"Ort1","Telefon1","Telefax1","email1","addy1"
"Name 2",101010,"Ort2","Telefon2","Telefax2","email2","addy2"
"Name 3",101010,"Ort3","Telefon1","Telefax3","email3","addy3"
Hier soll dann die NAM1-Spalte bold gesetzt sein.

Vieleicht ist csvlib auch falsch dafür und es geht viel einfacher?

Wenn ich jetzt auf der Bühne ein Textfeld mit einem Instanznamen einfüge, und in frame eins das script
Code:
myText.html = true;
myText.htmlText = "normal <b>bold</b>";
einfüge bekomme ich
Code:
1046: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: TextField.
1180: Aufruf einer möglicherweise undefinierten Methode addFrameScript.
als Fehlermeldung...

Ich begreife die gesamte Funktionsweise nicht, mein Flashfile "Application.fla" ist unten im Eigenschafteninspektor mit der Dokumentenklasse "DocumentClass.as" verknüpft, die folgenden Code beinhaltet:
Code:
package
{
	
	import flash.events.Event
	import flash.net.URLRequest
	import flash.display.Sprite
	import com.shortybmc.data.parser.CSV;
	
	public class DocumentClass extends Sprite
	{
		
		private var csv : CSV
		
		public function DocumentClass()
		{
			example10()
		}
		
		private function example1() : void
		{
			csv = new CSV( new URLRequest('example-1.csv') );
			csv.addEventListener( Event.COMPLETE, completeHandler );
		}
		
		private function example2() : void
		{
			csv = new CSV();
			csv.addEventListener( Event.COMPLETE, completeHandler );
			csv.load( new URLRequest('example-2.csv') )
		}
		
		private function example3() : void
		{
			csv = new CSV();
			csv.fieldSeperator = ';'
			csv.addEventListener( Event.COMPLETE, completeHandler );
			csv.load( new URLRequest('example-3.csv') )
		}
		
		private function example4() : void
		{
			csv = new CSV();
			csv.fieldEnclosureToken= '\''
			csv.addEventListener( Event.COMPLETE, completeHandler );
			csv.load( new URLRequest('example-4.csv') )
		}
		
		private function example5() : void
		{
			csv = new CSV();
			csv.recordsetDelimiter= '#'
			csv.addEventListener( Event.COMPLETE, completeHandler );
			csv.load( new URLRequest('example-5.csv') )
		}
		
		private function example6() : void
		{
			csv = new CSV();
			csv.fieldSeperator = ';'
			csv.fieldEnclosureToken= '\''
			csv.recordsetDelimiter= '#'
			csv.addEventListener( Event.COMPLETE, completeHandler );
			csv.load( new URLRequest('example-6.csv') )
		}
		
		private function example7() : void
		{
			csv = new CSV();
			csv.embededHeader = false
			csv.header = ['label 1', 'label 2', 'label 3', 'label 4']
			csv.addEventListener( Event.COMPLETE, completeHandler );
			csv.load ( new URLRequest('example-8.csv') );
		}
		
		private function example8() : void
		{
			csv = new CSV();
			csv.headerOverwrite = true
			csv.header = ['My Year', 'My Make', 'My Model']
			csv.addEventListener( Event.COMPLETE, completeHandler );
			csv.load ( new URLRequest('example-7.csv') );
		}
		
		private function example9() : void
		{
			csv = new CSV();
			csv.embededHeader = false
			csv.addEventListener( Event.COMPLETE, sortExample );
			csv.load ( new URLRequest('example-8.csv') );
		}
		
		private function sortExample ( event : Event )
		{
			csv.sort( 0);
			trace ( csv.data.join('\n') )
			
			trace ( '-----------------' )
			
			csv.sort( 0, 'DES');
			trace ( csv.data.join('\n') )
			
			trace ( '-----------------' )
			
			
			csv.header = ['year', 'name', 'surname', 'friends' ]
			csv.sort('friends' );
			trace (csv.data.join('\n'));
			
			trace ( '-----------------' )
			
			csv.sort('friends', 'DES' );
			trace (csv.data.join('\n'));
		}
		
		private function example10() : void
		{
			csv = new CSV();
			csv.embededHeader = false
			csv.header = ['label 1', 'label 2', 'label 3', 'label 4' ]
			csv.addRecordSet( ['1','b','c','k'] )
			csv.addRecordSet( ['0','b','g','d'], -1 )
			csv.addRecordSet( ['2','b','c','d'],  3 )
			csv.addRecordSet( ['3','b','j','d'] )
			
			trace ( csv.header );
			trace ( csv.data.join('\n') );
			
			trace ( '-----------------' ) ;
			
			csv.deleteRecordSet( 0 )
			trace ( csv.data.join('\n') );
			
			trace ( '-----------------' ) ;
			
			var filtered : Array = csv.search( ['1', 'k', 'k', '3'], false )
			trace( filtered.join('\n') )
			
			
		}
		
		
		private function completeHandler ( event : Event )
		{
			trace ( csv.dump() )
		}
		
	}
	
}
Vielen Dank!
  Mit Zitat antworten
Alt 04-12-2008, 16:38   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
Zitat:
Zitat von RealChris Beitrag anzeigen
Ich stehe echt völlig auf dem Schlauch...
ja, das verstehe ich schon. aber sorry, hier werden fragen von programmierern zu ihren scripten gestellt und manchmal sogar beantwortet. und du postets auch noch im bereich: "Flash Fortgeschritten > Flash CS3 Professional"

das: 'da ist mein zeugs, macht mir mal meine arbeit' ist nicht so der sinn dieses forums.

wenn du wenigstens ein kleines bisschen eigenleistung erbringen könntest, darauf aufbauend könnte man helfen ... aber du hast ja noch nichtmal einen plan um was es überhaupt geht?

vielleicht mal hier posten?
http://www.flashforum.de/forum/jobangebote/
bzw. hier
http://www.flashforum.de/forum/nichtkommerziell/
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 05-12-2008, 08:32   #7 (permalink)
RealChris
Gast
 
Beiträge: n/a
Alles klar - es ist nicht mein Ziel, hier meine Arbeit auszulagern aber in dem Fall komme ich allein einfach nicht weiter und werde mir wohl eine Alternative überlegen. Ich danke für deine Mühe bisher und versuche es vielleicht im Anfängerbereich nochmal.

Viele Grüße
Chris
  Mit Zitat antworten
Alt 05-12-2008, 12:47   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
bin lange genug in diesem forum und kenne etliche solcher post's: glaube dir gerne, das du dir nicht die arbeit von anderen machen lassen willst. aber sorry, darauf läufts hinaus.

auf ein "Ich begreife die gesamte Funktionsweise nicht" müsste man eine individuelle schulung beginnen, um die elementarsten dinge zu erklären. sowas nennt man schulung und dafür ist ein forum der falsche ort.

und (sorry, ich will dich nicht runter machen, sondern versuche nur zu erklären, warum es so keine hilfe gibt) fragen wie: "Wie bekomme ich die Daten nun in ein Textfeld.."
das ist noch nicht mal eine frage von einem einsteiger. das ist eine frage von jemandem, der zu bequem war mal selbst die flash-hilfe durch zu sehen ;-) weil dort gibt es zu jedem befehl einfache beispiele. auch zu den textfeldern.


fange doch bitte mit einfachen dingen an. arbeite tutorials durch. lese in der flash-hilfe usw.
wenn du zu einfachen, von dir selbst erstellten, programmteilen konkrete fragen hast, das wird dir hier jeder gerne beantworten.
und es ist wichtig, das du dir selbst elementares grundwissen verschaffst. sonst verstehst du die antworten nicht (fachchinesisch), die dir gegeben werden.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (05-12-2008 um 12:48 Uhr)
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
csv, csvlib, import, movieclip

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele