Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.01.2010, 23:07
imfibri вне форума Посмотреть профиль Отправить личное сообщение для imfibri Найти все сообщения от imfibri
  № 1  
Ответить с цитированием
imfibri

Регистрация: Jan 2010
Сообщений: 16
По умолчанию Пример из книги (как?)

Добрый вечер. Есть такой код
Код AS1/AS2:
function createGridO {
grid = new Array();
for(y=0;y<15;y++) {
    var temp = new ArrayO;
    for(x=0; x<25; x++) {
        me = attachMovie("gridbox", "gridbox "+x+" "+y,y*25+x);
        mc._x = x*20+30; 
        mc._y = y*20+30; 
        mc.x = x; mc.у = у; 
        temp.push(false); 
    } 
    grid.push(temp);
}
}
Я понимаю, что он написан на AS2 , иду в гугл , ищу о attachMovie , нахожу, что нужно использовать addChild() , но как? пробовал по разному, не помогает. Потом вообще не понятно что за mc и me , в книге о них не слова не написано. Прошу помощи в переводе данного кода на AS3, заранее спасибо.

P.S. Думаю нужно переименовать тему в > Вопросы по переходу с AS2 на AS3 < и закрепить.
P.P.S. После Visual Studio совсем непривычно печатать все названия переменных и половины методов в ручную , нет ли какого-нибудь дополнения как интелесенс в висуал студио, кто не знает это как выпадающий список при нажатии ктрл + пробел , также заранее спасибо.

Старый 27.01.2010, 23:14
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Я понимаю, что он написан на AS2
Это не AS2, а AS1, судя по всему.

Книжка, видно, со сканов слеплена. И символы, соответственно, коряво распознаны. Посмотрите на свой код внимательнее. О вместо (), me вместо mc.
Цитата:
Потом вообще не понятно что за mc и me
mc, очевидно, переменная.

Цитата:
P.P.S. После Visual Studio совсем непривычно печатать все названия переменных и половины методов в ручную , нет ли какого-нибудь дополнения как интелесенс в висуал студио, кто не знает это как выпадающий список при нажатии ктрл + пробел , также заранее спасибо.
Flex/Flash Builder, FlashDevelop, FDT в помощь.

Цитата:
P.S. Думаю нужно переименовать тему в > Вопросы по переходу с AS2 на AS3 < и закрепить.
В хелпе есть раздел ActionScript 2.0 Migration


Последний раз редактировалось udaaff; 27.01.2010 в 23:20.
Старый 27.01.2010, 23:27
imfibri вне форума Посмотреть профиль Отправить личное сообщение для imfibri Найти все сообщения от imfibri
  № 3  
Ответить с цитированием
imfibri

Регистрация: Jan 2010
Сообщений: 16
Цитата:
Это не AS2, а AS1, судя по всему.
Спасибо , но это мне никак не поможет переделать код в as3.
Цитата:
Книжка, видно, со сканов слеплена. И символы, соответственно, коряво распознаны. Посмотрите на свой код внимательнее. О вместо (), me вместо mc.
нет, книга напечатанная , хотя возможно это опечатки.
Цитата:
mc, очевидно, переменная.
это понятно , но она нигде не объявлена, о ней нигде не упомянуто, я и подумал, может это какая то глобальная переменная.
Цитата:
Flex/Flash Builder, FlashDevelop, FDT
спасибо, посмотрел, но вроде ни 1 из этих редакторов не подходит для создания игр))

Добавлено через 47 секунд
Цитата:
О вместо ()
ну я сделал createGridO() , так же и с массивом)

Старый 28.01.2010, 00:29
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 4  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Цитата:
Сообщение от imfibri Посмотреть сообщение
спасибо, посмотрел, но вроде ни 1 из этих редакторов не подходит для создания игр))
Ну, как бы все правильные мальчики и девочки пользуются одним из них, потому что лучше никто не предлагал.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

Старый 28.01.2010, 00:32
imfibri вне форума Посмотреть профиль Отправить личное сообщение для imfibri Найти все сообщения от imfibri
  № 5  
Ответить с цитированием
imfibri

Регистрация: Jan 2010
Сообщений: 16
Цитата:
Ну, как бы все правильные мальчики и девочки пользуются одним из них, потому что лучше никто не предлагал.
Ну а как же Adobe Flash ?

Старый 28.01.2010, 00:35
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 6  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
В нем рисуют. Но уж точно не кодят - не удобно.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

Старый 28.01.2010, 00:37
Kidd002 вне форума Посмотреть профиль Отправить личное сообщение для Kidd002 Посетить домашнюю страницу Kidd002 Найти все сообщения от Kidd002
  № 7  
Ответить с цитированием
Kidd002

Регистрация: Apr 2004
Адрес: Россия, Москва
Сообщений: 60
Отправить сообщение для Kidd002 с помощью ICQ
А Abobe Flash "совсем непривычно печатать все названия переменных и половины методов в ручную".

Старый 28.01.2010, 00:37
imfibri вне форума Посмотреть профиль Отправить личное сообщение для imfibri Найти все сообщения от imfibri
  № 8  
Ответить с цитированием
imfibri

Регистрация: Jan 2010
Сообщений: 16
Но тем не мение, во всех книгах по gameDevelopment во Flash , используется именно он. Может подросту перейду на них. И как взаимодействовать с элементами библиотеки? Может опытные игростроители подскажут?)) Но мы отвлеклись от темы!)

Старый 28.01.2010, 00:54
Kidd002 вне форума Посмотреть профиль Отправить личное сообщение для Kidd002 Посетить домашнюю страницу Kidd002 Найти все сообщения от Kidd002
  № 9  
Ответить с цитированием
Kidd002

Регистрация: Apr 2004
Адрес: Россия, Москва
Сообщений: 60
Отправить сообщение для Kidd002 с помощью ICQ
Зачем вы учите AS3 по книге где используется AS2? Читайте К.Мука.
AS3 работает с библиотекой иначе
Код AS3:
function createGrid():void{
     var grid:Array = [];
     for(y=0; y<15; y++) {
         var temp = new ArrayO;
         for(x=0; x<25; x++) {
             //создаем экземпляр мувиклипа из библиотеки
             var me:Gridbox = new Gridbox(); // "Gridbox" - linkage у символа
             //называем его как надо
             me.name = "gridbox "+x+" "+y;
             //добавляем в DisplayList на нужную глубину
             addChildAt(mc, y*25+x);
             mc.x = x*20+30; 
             mc.y = y*20+30; 
             //mc.x = x; mc.у = у; ??
             temp.push(false); 
         } 
        grid.push(temp);
    }
}
Как-то так если все переводить буквально.


Последний раз редактировалось Kidd002; 28.01.2010 в 00:57.
Старый 28.01.2010, 01:06
imfibri вне форума Посмотреть профиль Отправить личное сообщение для imfibri Найти все сообщения от imfibri
  № 10  
Ответить с цитированием
imfibri

Регистрация: Jan 2010
Сообщений: 16
Цитата:
Зачем вы учите AS3 по книге где используется AS2? Читайте К.Мука.
Я К.Мука уже прочитал , но книги которые нашёл по игрострою все с AS2, вот переделываю на ходу, правда часа пол назад, лазя по форуму нашёл книги на анг с AS3 о создании игр, перейдём на них)

Спасибо за код, будем разбираться.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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