Sunteți pe pagina 1din 15

APLICAII MULTIMEDIA curs 7

5/20/2013 1:39 PM

5/20/2013 1:39 PM

ColorPicker Action Script 3.0


Crearea unei aplicaii utiliznd componenta ColorPicker Se creeaz un nou fiier Se aduce o instan a unei componente de tip ColorPicker cu numele aCp Se introduce codul:

import fl.events.ColorPickerEvent; var aBox:MovieClip = new MovieClip(); drawBox(aBox, 0xFF0000); //draw a red box addChild(aBox); aCp.addEventListener(ColorPickerEvent.CHANGE,cha ngeHandler); function changeHandler(event:ColorPickerEvent):void {
2

5/20/2013 1:39 PM

ColorPicker Action Script 3.0

box.graphics.beginFill(color, 1); box.graphics.drawRect(100, 150, 100, 100); box.graphics.endFill(); }

Se testeaz aplicaia Control>Test movie

(ctrl+enter)

5/20/2013 1:39 PM

ColorPicker Action Script 3.0


Crearea unui ColorPicker cu AS 3.0
Se creeaz un nou fiier Se aduce o instan a unei componente de tip ColorPicker n librria de

componente Se aduce o instan a unei componente de tip TextArea n librria de componente Se introduce codul n Actions Frame import fl.controls.ColorPicker; import fl.controls.TextArea; import fl.events.ColorPickerEvent; var aCp:ColorPicker = new ColorPicker(); var aTa:TextArea = new TextArea(); var aTf:TextFormat = new TextFormat(); aCp.move(100, 100); aCp.colors = [0xff0000, 0x00ff00, 0x0000ff];
4

5/20/2013 1:39 PM

ColorPicker Action Script 3.0


aCp.colors = [0xff0000, 0x00ff00, 0x0000ff]; aCp.addEventListener(ColorPickerEvent.CHANGE, changeHandler); aTa.text = "Prin conceptul de sistem deschis (open system), se nelege un sistem software care opereaz pe diferite platforme hardware, deci are proprietatea de probabilitate, fr a fi limitat la o platform particular. Modelul OSI (Open System Interconection) dezvoltat n cadrul ISO (norma ISO 7498), ca standard de interconectare pentru diferite tipuri de calculatoare i reele este destinat unor reele globale, caracterizate de un volum mare de tranzacii."; aTa.setSize(200, 200); aTa.move(200,100); addChild(aCp); addChild(aTa); function changeHandler(event:ColorPickerEvent):void { if(TextFormat(aTa.getStyle("textFormat"))){ aTf = TextFormat(aTa.getStyle("textFormat")); } aTf.color = event.target.selectedColor; aTa.setStyle("textFormat", aTf); }
5

5/20/2013 1:39 PM

ComboBox Action Script 3.0


Crearea unei aplicaii utiliznd componenta ComboBox Se creeaz un nou fiier Se aduce o instan a unei componente de tip ColorPicker cu numele aCb Se introduce codul:

import fl.data.DataProvider; import fl.events.ComponentEvent; var items:Array = [ {label:ecran1", data:"screenData1"}, {label:ecran2", data:"screenData2"}, {label:ecran3", data:"screenData3"}, {label:ecran4", data:"screenData4"}, {label:ecran5", data:"screenData5"}, ];
6

5/20/2013 1:39 PM

ComboBox Action Script 3.0


aCb.dataProvider = new DataProvider(items); aCb.addEventListener(ComponentEvent.ENTER, onAddItem); function onAddItem(event:ComponentEvent):void { var newRow:int = 0; if (event.target.text == "Add") { newRow = event.target.length + 1; event.target.addItemAt({label:"screen" + newRow, data:"screenData" + newRow}, event.target.length); } }
7

5/20/2013 1:39 PM

ComboBox Action Script 3.0


Crearea unui ComboBox cu AS 3.0
Se creeaz un nou fiier Se aduce o instan a unei componente de tip ComboBox n librria de componente Se introduce codul n Actions Frame import fl.controls.ComboBox; import fl.data.DataProvider; import flash.net.navigateToURL; var sfUniversitati:Array = new Array( {label:"Universitatea Romano-Americana, Bucuresti", data:"http://www.rau.ro/"}, {label:"Universitatea POLITEHNICA din Bucuresti", data:"http://www.pub.ro/"}, {label:"Academia de Stiinte Economice", data:"http://www.ase.ro"} );

5/20/2013 1:39 PM

ComboBox Action Script 3.0


var aCb:ComboBox = new ComboBox(); aCb.dropdownWidth = 210; aCb.width = 200; aCb.move(150, 50); aCb.prompt = "Universitati din Bucuresti"; aCb.dataProvider = new DataProvider(sfUniversitati); aCb.addEventListener(Event.CHANGE, changeHandler); addChild(aCb); function changeHandler(event:Event):void { var request:URLRequest = new URLRequest(); request.url = ComboBox(event.target).selectedItem.data; navigateToURL(request); aCb.selectedIndex = -1; }
9

5/20/2013 1:39 PM

DataGrid Action Script 3.0


Permite afiarea unui text pe linii i coloane prin importul de date dintr-un fiier XML extern n cmpul DataProvider. Parametrii DataGrid: allowMultipleSelection editable headerHeight horizontalLineScrollSize horizontalPageScrollSize horizontalScrolllPolicy resizableColumns rowHeight showHeaders verticalLineScrollSize verticalPageScrollSize verticalScrollPolicy.
10

5/20/2013 1:39 PM

DataGrid Action Script 3.0


Crearea unei aplicaii utiliznd componenta DataGrid Se creeaz un nou fiier Se aduce o instan a unei componente de tip DataGrid cu numele aDg Se introduce codul:

import fl.data.DataProvider; bldRosterGrid(aDg); var aRoster:Array = new Array(); aRoster = [ {Nume:"Dacia Logan", Combustibil:"D",

Putere:"70", An:"2006", Nrkilometri:

11

5/20/2013 1:39 PM

DataGrid Action Script 3.0


"15000", Pret:"7000"},

{Nume:"Skoda Fabia", Combustibil:"B",

Putere:"62", An:"2005", Nrkilometri: "90000", Pret:"6000"}, {Nume:"Renault Clio", Combustibil:"D", Putere:"85", An:"2007", Nrkilometri: "2000", Pret:"12000"}, ]; aDg.dataProvider = new DataProvider(aRoster);

12

5/20/2013 1:39 PM

DataGrid Action Script 3.0


aDg.rowCount = aDg.length; function bldRosterGrid(dg:DataGrid){ dg.setSize(400, 300); dg.columns = ["Nume", "Combustibil", "Putere", "An",

"Nrkilometri", "Pret"]; dg.columns[0].width = 120; dg.columns[1].width = 100; dg.columns[2].width = 70; dg.columns[3].width = 60; dg.columns[4].width = 120; dg.move(50,50); };
13

5/20/2013 1:39 PM

DataGrid Action Script 3.0


Crearea DataGrid cu AS3

14

5/20/2013 1:39 PM

Label Action Script 3.0


Crearea Label Crearea Label cu AS3

15

S-ar putea să vă placă și