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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.01.2008, 19:00
Freeeeeeeman вне форума Посмотреть профиль Отправить личное сообщение для Freeeeeeeman Найти все сообщения от Freeeeeeeman
  № 11  
Ответить с цитированием
Freeeeeeeman
[+4 05.12.07]
[+1 11.01.08]

Регистрация: Nov 2007
Сообщений: 51
Можете мне ответить на маленький вопросик:
Почему если Sprite не в главном классе, то он ничего не рисует?

написал класс:
Код:
package General{

	import flash.display.*;
	
	public class GameSprite extends MovieClip{
		public function GameSprite(){
var m_sprite = this as Sprite;
var mc = new c1();//с1 - мувик в библиотеке
mc.x=400;
mc.y=400;
m_sprite.addChild(mc)

		}
	}
}
Все это никакого результата не даёт видимого.

А если это в главном классе то всё ок, мувик рисуется.

Или придется всё время ссылку на документ класс передавать?


Последний раз редактировалось Freeeeeeeman; 05.01.2008 в 19:14.
Старый 05.01.2008, 20:24
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 12  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
в этом случае вы «присобачили» Sprite в класс, а кто ж будет этот класс вставлять в класс документа? Поэтому ничего и не рисует. Добавьте этот класс ребёнком в класс документа и сразу увидите результат.

Старый 07.01.2008, 11:47
Freeeeeeeman вне форума Посмотреть профиль Отправить личное сообщение для Freeeeeeeman Найти все сообщения от Freeeeeeeman
  № 13  
Ответить с цитированием
Freeeeeeeman
[+4 05.12.07]
[+1 11.01.08]

Регистрация: Nov 2007
Сообщений: 51
спасибо, понятно.

Старый 07.01.2008, 15:14
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 14  
Ответить с цитированием
Torero
[+1.4 18.06.07]
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
Цитата:
Сообщение от Aziz Zaynutdinoff
в сути своей это тот же объект, залитый цветом подсветки и размытый по Гауссу.
Млин, спасибо большое - сам-бы не обратил внимания.
---
Равномерной подсветки не будет, зато теперь знаю как избежать покраснения прозрачного объекта когда на него красный GlowFilter накладываю.)))
---
А как в BitmapData самому отрисовать фильтр? допустим хочется мне все-таки равномерно прямоугольник подсветить(рамки всякие симпатичные удобно делать) - по-идее ведь нужно нарисовать линию, толщиной "n" и цвета "c", у которой прозрачность градиентно изменяется по ширине не от центра к краям, а от одного края к другому - как такую штуку можно сделать?
__________________
А я Томат.


Последний раз редактировалось Torero; 07.01.2008 в 15:36.
Старый 08.01.2008, 15:35
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 15  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
для этого вам потребуется рисовать 8 четырехугольника: 4 по каждой стороне и 4 по каждому углу. По 4-м сторонам градиент от прилегающей стороны во внешнюю, а по углам — от прилегающего угла во внешний.

PS
Не иронизируйте и не вырывайте фраз из контекста... я написал это не потому что считаю, что вы не обратили внимания, а только потому, чтоб обозначить причину скругленных краев, ибо ваш вопрос касался именно «а почему они скругленные»...

Старый 09.01.2008, 03:27
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 16  
Ответить с цитированием
Torero
[+1.4 18.06.07]
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
2 Aziz: Не иронизировал - это искренняя благодарность.. Я действительно не обратил внимания пока не написали.)) Спасибо.
---
З.Ы. А можно все-таки как-то свой собственный lineStyle создать?
__________________
А я Томат.

Старый 09.01.2008, 17:39
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 17  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
Желаемый эффект не будет достигнут путем использования lineStyle.

Старый 09.01.2008, 18:05
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 18  
Ответить с цитированием
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
отчего же, в линиях есть градиентная заливка.

Старый 09.01.2008, 18:19
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 19  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
и какой способ вы готовы предложить для достижения сего эффекта?
LINEAR или RADIAL? В данном случае больше подходит RADIAL но он даст округление углов.

Старый 09.01.2008, 20:46
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 20  
Ответить с цитированием
Torero
[+1.4 18.06.07]
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
Ладно.. Буду БитмапДату рыть - давно пора уже было. Если что интересное нарою - выложу. Спасибо за ответы.
__________________
А я Томат.

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

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

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


 


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


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