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

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

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

Регистрация: Jan 2011
Сообщений: 30
По умолчанию Как автоматически рисовать объекты.

ребята, подскажите код функции котрая рисует линию и превращает её в мувиклип и даёт название, чтобы потом можно было к ней обратиться.

Старый 09.02.2011, 15:28
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Напомнило

Цитата:
Пpогpаммист на Дельфи
Пишет во все конфеpенции: "Hаpод, где взять компонент, котоpый ищет в пустыне льва и помещает его в клетку?"
__________________
тонкий тролль, осеянный благодатью

Старый 09.02.2011, 15:35
demy вне форума Посмотреть профиль Отправить личное сообщение для demy Найти все сообщения от demy
  № 3  
Ответить с цитированием
demy
 
Аватар для demy

Регистрация: Sep 2009
Сообщений: 105
Отправить сообщение для demy с помощью ICQ
Ну на это хоть ответить можно.
Человек хоть будет знать - где искать/как делать. Может быть...

Код AS3:
private function DrawSpriteLine() {
	var line_shape:Shape = new Shape();    // Здесь будем рисовать/хранить линию
        line_shape.graphics.lineStyle(10, 0xFFD700, 1);    // Цвет, форма линии
        line_shape.graphics.moveTo(100, 100);     // Рисуем линию, 
        line_shape.graphics.lineTo(120, 50);         // как надо
        this.addChild(line_shape).name = "The Line";
}
 
...  {
        var the_line = getChildByName("The Line"); // Находим ту shape с линией
	// Теперь в этой функции мы можем обращаться к the_line - нашей линии
}

Старый 09.02.2011, 15:38
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 4  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Линия программно рисуется методами класса Graphics. Ссылка на объект класса Graphics есть у каждого экземпляра MovieClip (свойство graphics). Делаете следующее:
1) Создаете новый экземпляр класса MovieClip (оператором new). Сохраняете ссылку на него в объявленной ранее переменной типа MovieClip.
2) Обращаясь к свойству graphics данного экземпляра, рисуете все что вашей душе угодно.
Код AS3:
var mc:MovieClip = new MovieClip();
mc.graphics.lineStyle(1);
mc.graphics.lineTo(50, 50);
И никаких превращений.

Старый 09.02.2011, 15:39
ggg вне форума Посмотреть профиль Отправить личное сообщение для ggg Найти все сообщения от ggg
  № 5  
Ответить с цитированием
ggg

Регистрация: Jan 2011
Сообщений: 30
а здесь есть смысл х)
спс

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

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

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


 


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


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