Jump to content
Search Community

artlover

Members
  • Posts

    16
  • Joined

  • Last visited

Posts posted by artlover

  1. TransformManager's linecolor and lineThickness does not seem to assets from SWF ?

     

                           private var manager:TransformManager;
    		private var newMc:MovieClip;			
    		private var myAreaMc:MovieClip;
    
    		private function addBtn():void
    		{
    			newMc=new MovieClip();
    			newMc.graphics.beginFill(0x000000,1);
    			newMc.graphics.drawCircle(0,0,50);
    			newMc.graphics.endFill();
    			myAreaMc.addChild(newMc);
    			manager.addItem(newMc);
    		}
    		private function rectSwfLoaded():void
    		{
    			manager=new TransformManager({allowDelete: true});
    			myAreaMc = myArea.content as MovieClip;
    		}
    
    	]]>
    
    
    
    

     

    sorry for bad eng

    thanks for help...

  2. How do I select the object with a rectangle

    how do i tm update selection ????

     

    im sorry bad eng :)

     

    AS3 codes

    public function build($color:uint):void
    	{
    		var selectionRect:Rectangle;
    		var selectionSprite:Sprite=new Sprite();
    		var isMouseHeld:Boolean=false;
    
    		addChild(selectionSprite);
    		stage.addEventListener(MouseEvent.MOUSE_DOWN, SetStartPoint);
    		stage.addEventListener(MouseEvent.CLICK, RemoveRectangle);
    
    		function SetStartPoint(evt:MouseEvent):void
    		{
    			selectionRect=new Rectangle(stage.mouseX, stage.mouseY);
    			isMouseHeld=true;
    			stage.addEventListener(MouseEvent.MOUSE_UP, RemoveRectangle);
    			stage.addEventListener(MouseEvent.MOUSE_MOVE, UpdateRectangle);
    		}
    
    		function RemoveRectangle(evt:MouseEvent):void
    		{
    			selectionSprite.graphics.clear();
    			isMouseHeld=false;
    			stage.removeEventListener(MouseEvent.MOUSE_MOVE, UpdateRectangle);
    			stage.removeEventListener(MouseEvent.MOUSE_UP, RemoveRectangle);
    		}
    
    
    		function UpdateRectangle(evt:MouseEvent):void
    		{
    			selectionSprite.graphics.clear();
    
    			if (isMouseHeld)
    			{
    				selectionRect.width=stage.mouseX - selectionRect.x;
    				selectionRect.height=stage.mouseY - selectionRect.y;
    				selectionSprite.graphics.beginFill($color, .1);
    				selectionSprite.graphics.lineStyle(2, $color, .5);
    				selectionSprite.graphics.drawRect(selectionRect.x, selectionRect.y, selectionRect.width, selectionRect.height);
    				selectionSprite.graphics.endFill();
    				CheckForSelection();
    			}
    		}
    
    		function CheckForSelection():void
    		{
    			for (var i:int=0;i				{
    				if (stage.hitTestObject(selectionSprite))
    				{
    					------ ?????? ------
    				}
    				else
    				{
    
    				}
    			}
    		}
    
    	}
    

     

    flex root codes

    
    
    
    
    

  3. hi,

     

    its work test but

    it is work in my web page one time and when it resize, it duplicate to my mc

     

    import com.greensock.*; 
    import com.greensock.easing.*;
    import com.greensock.plugins.*;
    import flash.geom.Rectangle;
    import flash.utils.getTimer;
    import flash.events.MouseEvent;
    import flash.text.*;
    import flash.display.*;
    
    TweenPlugin.activate([ThrowPropsPlugin,MotionBlurPlugin]);
    
    var bounds:Rectangle = new Rectangle(0, 100, stage.stageWidth, stage.stageHeight-100);
    var t1:uint, t2:uint, y1:Number, y2:Number;
    var currentPage:MovieClip=new MovieClip();
    var blitMask:BlitMask= new BlitMask(currentPage, bounds.x, bounds.y, bounds.width, bounds.height, false);
    var mcArray:Array=new Array();
    var _mc:MovieClip;
    
    for (var s:int=0; s<5; s++)
    {
    _mc=new mc();
    _mc.name="_mc"+s;
    mcArray.push(_mc);
    mcArray[s].alpha=0;
    mcArray[s].y=100;
    addChild(mcArray[s]);
    }
    
    currentPage=mcArray[0];
    currentPage.alpha=1;
    
    scrollMc.scrollButton.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);
    
    function mouseDownHandler(event:MouseEvent):void {
    TweenLite.killTweensOf(scrollMc.scrollButton);
    y1 = y2 = scrollMc.scrollButton.y;
    t1 = t2 = getTimer();
    scrollMc.scrollButton.startDrag(false, new Rectangle(0, 0, 0, scrollMc.bg.height-scrollMc.scrollButton.height));
    scrollMc.scrollButton.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
    scrollMc.scrollButton.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    }
    
    function enterFrameHandler(event:Event):void {
    y2 = y1;
    t2 = t1;
    y1 = scrollMc.scrollButton.y;
    t1 = getTimer();
    }
    
    function mouseUpHandler(event:MouseEvent):void {
    scrollMc.scrollButton.stopDrag();
    scrollMc.scrollButton.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    scrollMc.scrollButton.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
    var time:Number = (getTimer() - t2) / 1000;
    var yVelocity:Number = (scrollMc.scrollButton.y - y2) / time;
    var yOverlap:Number = Math.max(0, scrollMc.bg.height - scrollMc.scrollButton.height);
    ThrowPropsPlugin.to(scrollMc.scrollButton, {throwProps:{y:{velocity:yVelocity, max:yOverlap, min:0, resistance:300}},
    											ease:Strong.easeOut,onUpdate:update}, 10, 0.3, 1);
    }
    
    function update():void
    {
    var numY:Number=-((currentPage.height-bounds.height)*(scrollMc.scrollButton.y/(scrollMc.bg.height-scrollMc.scrollButton.height)));
    TweenMax.to(currentPage,0,{y:numY+100, motionBlur:true});
    blitMask.update(null, true);
    }

  4. package com

    {

    ...

     

    private var queue:LoaderMax = new LoaderMax({onProgress:progressHandler,onComplete:completeHandler});

    ...

    private function createSlide(xml:XML):void

    {

    var slideXML:XMLList = xml.Slides.children();//SSSData.xml --> Slides Child

    var slideLength:int = xml.Slides.children().length();//Slide Items Length

     

    for (var i:int=0; i

    {

    slideMc=new MovieClip();

    slideItemType=String(slideXML. @ type)

     

    if (slideItemType == "image")

    {

    trace(i+". Item Type: Image");

    queue.append( new ImageLoader(slideXML. @ path, {name:"image",alpha:1}));

    addChild(slideMc);

    slideMc.addChild(queue.content);

    slideArray.push(slideMc);

    }

    }

    queue.load();

    }

     

    Error :roll:

     

    hmm

    how can i add to multiple images in the stage???

     

    thanks,

    best regards,

  5. yes i have club tweenmax but i cant use this project

     

    hmm...

     

    how can i give motion blur to a dragging rotating object with tweenmax

     

    possible ?

     

    because i cant use to shortRotation in the drag function

     

    can you help

  6. how can i give motion blur to a dragging rotating object

     

    without tweenmax, no realistic

     

    addEventListener(MouseEvent.CLICK, fOnEvent, false, 0, true);
    addEventListener(MouseEvent.MOUSE_DOWN, fOnEvent, false, 0, true);
    stage.addEventListener(MouseEvent.MOUSE_UP, fOnEvent, false, 0, true);
    
    function fOnEvent(e : *):void
    {
    
    var vAngle:Number;
    
    switch (e.type)
    {
    	case MouseEvent.MOUSE_DOWN :
    		switch (e.target.name)
    		{
    			case "drag_menu" :
    				stage.addEventListener(MouseEvent.MOUSE_MOVE, fOnEvent, false, 0, true);
    				break;
    		}
    		switch (e.target.name)
    		{
    			case "hand" :
    				stage.addEventListener(MouseEvent.MOUSE_MOVE, fOnEvent, false, 0, true);
    				break;
    		}
    		break;
    	case MouseEvent.MOUSE_UP :
    		var blur1 = new BlurFilter();
    		blur1.blurX = 0;
    		blur1.blurY = 0;
    		main_menu.drag_menu.filters = [blur1];
    		stage.removeEventListener(MouseEvent.MOUSE_MOVE, fOnEvent);
    		break;
    	case MouseEvent.MOUSE_MOVE :
    
    		var blur = new BlurFilter();
    		var drc:Number;
    		var hdf:Number = main_menu.drag_menu.rotation;
    
    		main_menu.drag_menu.filters = [blur];
    
    		vAngle = Math.atan2(mouseY - main_menu.y , mouseX - main_menu.x);
    		main_menu.drag_menu.rotation = vAngle * 180 / Math.PI;
    
    		drc=(hdf - main_menu.drag_menu.rotation);
    
    
    		if (main_menu.drag_menu.rotation == hdf)
    		{
    			blur.blurX = 0;
    			blur.blurY = 0;
    		}
    		else
    		{
    			blur.blurX = Math.abs(drc) * 2;
    			blur.blurY = Math.abs(drc) * 2;
    		}
    		e.updateAfterEvent();
    		break;
    }
    }

×
×
  • Create New...