|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2009
Сообщений: 75
|
Compile OK, но FP не открывается в FD
Надеюсь название темы отразило суть вопроса =).
Пишу значит в FD, компилирую - Build Succeed, но окошко Flash Player'a не вылазит, он начинает грузить проц, кушать всё больше оперативы (до 900 мб), но так зараза и не открывается. Всего один класс. package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.geom.Vector3D; /** * ... * @author Vilya */ public class Main extends Sprite { private var canvas:MovieClip = new MovieClip(); private var i:int; private var xx:int; private var yy:int; private var r:int; private var arrDot1:Array = new Array(); // Внутрення точка private var arrDot2:Array = new Array(); // Первая точка (по часовой) private var arrDot3:Array = new Array(); // Вторая точка (по часовой) private var triangleWidth:int = 3; // Ширина треугольника в точках public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point //Внутренний многоугольник var n:int = 3; //Сколькоугольник r = 30; for (var i:int = 0; i <= n-1; i++) { xx = 300 + r * Math.cos(2 * Math.PI * i / n); yy = 300 + r * Math.sin(2 * Math.PI * i / n); arrDot1.push(new Vector3D(xx, yy)); canvas.graphics.beginFill(0xFF0000, 1); if (i == 0) { canvas.graphics.beginFill(0x00FF00, 1); }; canvas.graphics.drawRect(xx, yy, 3, 3); canvas.graphics.endFill(); } //Внешний многоугольник n = n * triangleWidth; //Сколькоугольник r = 200; var tempArray:Array = new Array(); for (i = 0; i <= n-1; i++) { xx = 300 + r * Math.cos(2 * Math.PI * i / n); yy = 300 + r * Math.sin(2 * Math.PI * i / n); tempArray.push(new Vector3D(xx, yy)); canvas.graphics.beginFill(0xFF0000, 1); if (i == 0) { canvas.graphics.beginFill(0x00FF00, 1); }; canvas.graphics.drawRect(xx, yy, 3, 3); canvas.graphics.endFill(); } //Поиск точек внешней окружности, которые образуют треугольники arrDot2.push(tempArray[tempArray.length - 1]); //Последняя точка внешней окружности - это первая точка для первого треугольника //Беда где-то в обьявлении этих двух циклов for (i = 2; i < tempArray.length - 1; i + triangleWidth) { arrDot2.push(tempArray[i]); } for (i = 1; i < tempArray.length; i + triangleWidth) { arrDot3.push(tempArray[i]); } //Построение треугольников for (i = 0; i < arrDot1.length; i++) { canvas.graphics.lineStyle(1, 0xFF0000); canvas.graphics.beginFill(0xFF0000, 1); canvas.graphics.moveTo(arrDot2[i].x, arrDot2[i].y); canvas.graphics.lineTo(arrDot1[i].x, arrDot1[i].y); canvas.graphics.moveTo(arrDot3[i].x, arrDot3[i].y); canvas.graphics.lineTo(arrDot2[i].x, arrDot2[i].y); canvas.graphics.moveTo(arrDot1[i].x, arrDot1[i].y); canvas.graphics.lineTo(arrDot3[i].x, arrDot3[i].y); canvas.graphics.endFill(); } addChild(canvas); } } } Последний раз редактировалось Vilya21; 21.06.2011 в 22:53. |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Ну-ну.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Регистрация: Aug 2009
Сообщений: 75
|
Я не могу в это поверить, почему нельзя.... i + triangleWidth =(
Спасибо за ответ. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
?
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 10:22. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|