package org.presstrack { import mx.collections.ArrayCollection; [RemoteClass(alias="org.presstrack.ProductClass")] [Bindable] public class ProductClass extends Object { public var idproduct:int; public var label:String; public var run:int; public var size:String; public var color:String; public var group:int; public var order:int; public function ProductClass() { label = "new product"; run = 1000; size = "210x297"; color = "CMYK + CMYK"; } public function setFromObject(ob:Object):void{ if (ob.hasOwnProperty("idproduct")) idproduct = Number(ob.idproduct); if (ob.hasOwnProperty("run")) run = Number(ob.run); if (ob.hasOwnProperty("label")) label = ob.label.toString(); if (ob.hasOwnProperty("size")) size = ob.size.toString(); if (ob.hasOwnProperty("color")) color = ob.color.toString(); if (ob.hasOwnProperty("group")) group = Number(ob.group); if (ob.hasOwnProperty("order")) order = Number(ob.order); } } }