Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как создать сетку в as3 (http://www.flasher.ru/forum/showthread.php?t=182287)

Snopka 18.07.2012 18:51

Пытался сделать таким способом:
Код AS3:

var step = 40;
var sp:Sprite = new Sprite()
addChild(sp);
var g:Graphics = sp.graphics; 
var x_prev:int = 0;
var y_prev:int = 0;
for(var i=0; i<10; i++){
        for(var j=0; j<10; j++){
                trace("Ячейка ["+i+","+j+"] координаты x,y: ["+i*step+","+j*step+"]" );
                g.lineStyle(3, 0x1c2fba);
                g.moveTo(x_prev, y_prev)
                g.lineTo(i*step, j*step)
                x_prev = i*step;
                y_prev = j*step;
        }
}

получилась не совсем сетка)

http://www.fotolink.su/pic_s/1b676e5...cb8c7f0d95.jpg
1366x768(208.94 kB)
Загрузить фото

strangedk 18.07.2012 18:56

Вам же сообщением раньше пример дали

Snopka 18.07.2012 18:56

Deimons747, спасибо, сейчас попробую

Добавлено через 3 минуты
Подскажите пожалуйста как бороться с package cannot be nested, я еще в учебнике не дошел
Добавлено
Пошел читать книгу)

Добавлено через 1 час 7 минут
Люди добрые, я не могу вызвать метод GameView() помогите пожалуйста
Код AS1/AS2:

var func:GameView = new GameView();
GameView();


strangedk 18.07.2012 20:09

Это не метод. Это конструктор. И если вам нужно создать экземпляр класса GameView, то нужно писать так:

Код AS3:

var gameView:GameView = new GameView();

Добавлено через 2 минуты
не досмотрел. Там в конструкторе параметры. Значит создавать так:

Код AS3:

var gameView:GameView = new GameView(10, 10);

и так как этот объект визуальный, и если это не главный класс программы - то не забудьте его добавить:

Код AS3:

addChild(gameView);


Deimos747 18.07.2012 22:19

Цитата:

Подскажите пожалуйста как бороться с package cannot be nested, я еще в учебнике не дошел
Строчку
Код AS3:

package strokes.view

замените в соответствии с расположением файла

Snopka 19.07.2012 14:02

спасибо всем за ответы, тему можно закрыть


Часовой пояс GMT +4, время: 01:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.