Показать сообщение отдельно
Старый 06.03.2008, 01:02
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 8  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Цитата:
Сообщение от мазель
Я не очень поняла, что куда надо поместить.. На пункты меню надо ведь вызов функции или что-то там? Чтобы при наведении на пункт стрелка поворачивалась.. А саму функцию просто в jnltkmysq слой action? Можно мне подробнее, плиззз!!!
Код:
import flash.geom.Point;
import caurina.transitions.Tweener; // http://code.google.com/p/tweener/  Copyright (c) 2006-2007 Zeh Fernando and Nate Chatellier

var centerPoint:Point = new Point(Stage.width/2, Stage.height/2);
var radius:Number = 160; 
var amountParas:Number = 15;
var myArrow:MovieClip;

buildMenu(centerPoint,radius,amountParas);
createArrow();

function buildMenu(centerPoint:Point, radius:Number, amountParas:Number):Void {
	var step:Number = Math.PI*2/amountParas;
	var angle:Number = 0;
	var rotAng:Number = 0;
	for (var i:Number = 0; i<amountParas; i++) {
		createPara(_root,new Point((Math.sin(angle)*radius)+centerPoint.x, (Math.cos(angle)*radius)+centerPoint.y),30,30,i,rotAng);
		angle += step;
		rotAng -=360/amountParas;
	}
}


function createPara(cont:MovieClip, pos:Point, w:Number, h:Number, depth:Number, thisAngle:Number):Void {
	var mc:MovieClip = cont.createEmptyMovieClip("paraMc"+depth, depth);
	mc._x = pos.x;
	mc._y = pos.y;
	mc.lineStyle(2,0xFF0000);
	mc.beginFill(0x000000);
	mc.moveTo(0,0);
	mc.lineTo(w,0);
	mc.lineTo(w,h);
	mc.lineTo(0,h);
	mc.lineTo(0,0);
	mc.endFill();
	mc.onPress = function() {
		Tweener.addTween(myArrow, { _rotation:thisAngle, time:1, transition:"easeinoutexpo" } );
	}
}

function createArrow():Void {
	myArrow = _root.createEmptyMovieClip("arrow", _root.getNextHighestDepth());
	myArrow._x = centerPoint.x+5;
	myArrow._y = centerPoint.y+5;
	myArrow.lineStyle(3,0x0000FF);
	myArrow.moveTo(0,0);
	myArrow.lineTo(0,radius-15);
}
просто вставить код в новый fla.
Я правильно понял задачу?

UPD: А, ну да, еще скачать пакет отсюда и в флеше прописать путь к нему.


Последний раз редактировалось Obi; 06.03.2008 в 01:53.