[FLASH] Using a defined function for a certain MC?

Code:
[B]function scroll(){[/B]
	var moved:Number = scrollerblue_mc.y - scrollUpper;
	var pctMoved:Number = moved/scrollRange;
	var textMove:Number = pctMoved*textRange;
	text_mc.y = textLower - textMove;
}

I would like to apply this function to an MC. I am attempting to make a scrollbar in AS3 (Flash CS4).

This is how I attempted to use it:
Code:
function myMcClick(e:MouseEvent):void
{
	scrollerblue_mc.startDrag(false, rectangle);
	[B]scrollerblue_mc.scroll;[/B]
	stage.addEventListener(MouseEvent.MOUSE_UP, myMcClickUp);
	stage.addEventListener(MouseEvent.MOUSE_MOVE, dragMyObject);
}

The scroll bar functions well; it is set within its boundaries and will scroll up and down as delegated. My problem is that I can't get my text to scroll with it. Unfortunately, I am not used to actionscript 3 and this would be so easy if I could just use this.onMouseMove :(

Anyone know where I'm going wrong?
 
Last edited:
Here's the entire code, for those who may need it to understand what I mean:
Code:
stop();

var scrollUpper:Number = 61;
var scrollLower:Number = 247;

var textUpper:Number = -50;
var textLower:Number = 65;

var scrollRange:Number = scrollLower - scrollUpper;
var textRange:Number = textLower - textUpper;

var rectangle:Rectangle = new Rectangle(scrollerblue_mc.x,scrollUpper,0,scrollLower);

function scroll(){
	var moved:Number = scrollerblue_mc.y - scrollUpper;
	var pctMoved:Number = moved/scrollRange;
	var textMove:Number = pctMoved*textRange;
	text_mc.y = textLower - textMove;
}

function myMcClick(e:MouseEvent):void
{
	scrollerblue_mc.startDrag(false, rectangle);
	scrollerblue_mc.scroll;
	stage.addEventListener(MouseEvent.MOUSE_UP, myMcClickUp);
	stage.addEventListener(MouseEvent.MOUSE_MOVE, dragMyObject);
}

function myMcClickUp(e:MouseEvent):void{
	scrollerblue_mc.stopDrag();
	stage.removeEventListener(MouseEvent.MOUSE_UP, myMcClickUp);
	stage.removeEventListener(MouseEvent.MOUSE_UP, dragMyObject);
}

function dragMyObject(e:MouseEvent):void{
	scrollerblue_mc.scroll;
}

scrollerblue_mc.addEventListener(MouseEvent.MOUSE_DOWN, myMcClick);
scrollerblue_mc.addEventListener(MouseEvent.MOUSE_UP, myMcClickUp);
scrollerblue_mc.addEventListener(MouseEvent.MOUSE_MOVE, dragMyObject);
 
Back
Top