Log in

View Full Version : [ask ] flash AS3


Linuxmania
20th November 2011, 12:42 AM
bro tanya donk..

misalnya

gua punya tampilan flash gini



http://u.kaskus.us/8/neuuz32y.jpg



component ini gua beri nama mcproductpane

trus yang kotak2 di dalem mcproductpane ini gua ambil dari component lain..

dari compnent ini

http://u.kaskus.us/8/3fxbhq36.jpg

compinent ini gua beri nama mcproduct



masalhnya sekarang di mcproduct gua mau beri tombol buat menggerakan gambar baju c2 dan celana s1 di mcproductpane..



karena tombolnya di mcproduct maka AS buat gerakin baju itu gua pasang disini seperti ini..


PHP Code:




package {

import flash.display.*;

import flash.events.*;

import flash.net.*;

import flash.text.*;



public class Product extends Sprite {

public var info_btn:SimpleButton;

public var addToCart_btn:SimpleButton;

public var title_txt:TextField;

public var price_txt:TextField;

public var cover_mc:MovieClip;

private var _data:Object;

private var loader:Loader;

public var use_btn:SimpleButton;



public function Product() {

cover_mc.x = 11;

cover_mc.y = 11;

use_btn.addEventListener(MouseEvent.CLICK, use_btn_click);

info_btn.addEventListener(MouseEvent.CLICK, info_btn_click);

addToCart_btn.addEventListener(MouseEvent.CLICK,

addToCart_btn_click);

loader = new Loader;

cover_mc.addChild( loader );

}



public function set data(obj:Object):void {

_data = obj;

if ( !data ) {

this.visible = false;

loader.unload();

} else {

this.visible = true;

title_txt.text = _data['name'];

price_txt.text = _data['price'];

var pic:String = 'imgs/small/' + _data['book_id'] + '.jpg';

var ur:URLRequest = new URLRequest(global.appPath + pic);

loader.load( ur );

}

}



public function get data():Object {

return _data;

}



private function use_btn_click(ev:MouseEvent):void

{

c2.x=-330.5;

c2.y=344.4;

s1.x=-326.6;

s1.y=181.0;

s1.width=163.0;

s1.height=222.0;

c2.width=110;

c2.height=312;

}



private function info_btn_click(ev:MouseEvent):void {

var pd:ProductDetail = new ProductDetail(data);

stage.addChild(pd);

pd.addEventListener(ProductEvent.ADD_TO_CART, this.parent.parent['whenAddToCart']);

}



private function addToCart_btn_click(ev:MouseEvent):void {

dispatchEvent(

new ProductEvent(ProductEvent.ADD_TO_CART, data)

);

}

}

}








gini bro.. misalnya gua rubah,tombol itu fungsinya jadi ambil gambar dari suatu folder gitu dimasukin ke flash.. trus gambar itu mau saya letakkan di suati posisi X and Y di component yang berbeda dengan component dimana saya meletakkan tombol..



misalnya tombol di component product

gambar mau di load dicomponent productpane..

sedangkan di component productpane sendiri ada beberapa component product di dalamnya..

</div>