Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-04-2009, 18:50   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 39
Wink my_dg.iconField = "icon"; geht nicht

hey,
steige gerade von liste auf datagrid um^^
um ein movieclip in die liste zu bringen war dies nötig ("paly" ist ein movieclip)

Code:
l.iconField = "icon";
l.addItem({label:"a", data:"b", icon:"play"});
das geleiche beim dg geht nicht?? wie dann?? denn iconFild gibts laut adobeHilfe!!

Code:
my_dg.iconField = "icon";
my_dg.dataProvider = [{play:"Clark", Titel:3135, icon:"play"}, {play:"Bruce", Titel:403, icon:"play"}, {play:"Peter", Titel:25, icon:"play"}];
und mit addItem auch nicht!!

Code:
my_dg.iconField = "ph";
my_dg.addItem({name:"Clark", ph:"play"});
mein projekt mein projekt

danke

Geändert von headgrowe (09-04-2009 um 18:54 Uhr)
headgrowe ist offline   Mit Zitat antworten
Alt 09-04-2009, 21:49   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
->verschoben

Bei der List gehört das Icon zur Zelle dazu. Versuch also mal, beim DataGrid das Icon einer Zelle und nicht dem gesamten Grid zuzuweisen, bspw. mit Hilfe eines DataGridColumn-Objektes.
  Mit Zitat antworten
Alt 09-04-2009, 22:30   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 39
ich ahne was du meinst ... ein bsp wäre genial^^
ich komme echt nicht mehr weiter...

meinst du das? funktioniert leider nicht!!!

Code:
import mx.controls.gridclasses.DataGridColumn;

var column2 = new DataGridColumn("name");
myDataGrid_dg.addColumn(column2);

var column2 = new DataGridColumn("x");
column2.iconField = "icon";
column2.addItem ({icon:"carIcon"});
column2.addItem ({icon:"carIcon"});
myDataGrid_dg.addColumn(column2);


myDataGrid_dg.dataProvider = [{name:"hi"},{name:"hi2"}];

Geändert von headgrowe (10-04-2009 um 00:56 Uhr)
headgrowe ist offline   Mit Zitat antworten
Alt 10-04-2009, 00:36   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 39
also ich habe viel gesucht und mit classen ist es mir irgendwie gelungen ein bild in die zweite spalte zu bekommen...wie kann ich dieses aus dem script im 1frame austauschen ändern oder wieder löschen....
wie greife ich darauf zu??

bibliotek:
carIcon : Movie
DataGrid
IconCellRanderer //die class

hier der das script im 1frame:
Code:
import mx.controls.gridclasses.DataGridColumn;

var column = new DataGridColumn("name");
myDataGrid_dg.addColumn(column);

var column = new DataGridColumn("Year");

column.cellRenderer = "IconCellRenderer";
myDataGrid_dg.addColumn(column);

myDataGrid_dg.dataProvider = [{name:"hi"},{name:"hi2"}];
und das ist die class die im selben ordner ist:
Code:
import mx.core.UIComponent;
class IconCellRenderer extends UIComponent {
	var x:MovieClip;
	function createChildren(Voit):Void {
		x = createObject("carIcon", "x", 1);
	}
	function setValue(str:String, item:Object, sel:Boolean):Void {
		x._visible = (item != undefined);
	}
}
danke für eure hilfe...

Geändert von headgrowe (10-04-2009 um 00:39 Uhr)
headgrowe ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele