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

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

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

Регистрация: Mar 2010
Сообщений: 223
По умолчанию Откуда ссылка на Graphics? Где находятся исходники главных классов?

Новичок.
-----------------------
Допустим есть код:
Код AS3:
var myVar:Sprite = new Sprite();
myVar.graphics.lineStyle(1);
...
myVar.graphics.endFill();
----------------------
Ход мысли:
graphics - это ссылка на экземпляр класса Graphics(так написано у Мука), причем эта ссылка создается "автоматически", во всех экземплярах Sprie, MovieClip и Shape.
И тут я понимаю, что пропускаю что-то важное, так как не понимаю, как это реализовано(извините за тавтологию).

Решил посмотреть на исходники класса Graphics и Sprite, и не нашел их.

Вопросы:
1) Как реализовано "автоматическое" создание ссылки на экземпляр класса.
2) Где я могу найти код основных базовых класссов.

Старый 11.03.2010, 04:01
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
1. В конструкторе этих классов.
2. Это нативные классы, они заложены в плеере и исходников в AS у них нет.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.03.2010, 04:23
cpu вне форума Посмотреть профиль Отправить личное сообщение для cpu Найти все сообщения от cpu
  № 3  
Ответить с цитированием
cpu

Регистрация: Mar 2010
Сообщений: 223
Цитата:
Это нативные классы, они заложены в плеере и исходников в AS у них нет.
жаль.
Я думал можно всю логику по исходникам понять.

Старый 11.03.2010, 04:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Логику чего?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.03.2010, 04:38
cpu вне форума Посмотреть профиль Отправить личное сообщение для cpu Найти все сообщения от cpu
  № 5  
Ответить с цитированием
cpu

Регистрация: Mar 2010
Сообщений: 223
Ну всего.
Понятно, что есть документация, где адобовцы все что можно написали, но все равно было бы интересно, посмотреть класс Object, как его расширяют другие классы, как постепенно создаются сначала базовые методы и свойства и т.д.
Короче в голове представить дерево классов с методами и свойствами возле каждого.

Старый 11.03.2010, 05:03
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
В хелпе есть, кто от чего расширяется.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.03.2010, 07:41
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1) Да хоть константой.

Старый 11.03.2010, 14:20
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 8  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
Да что вы к словам придираетесь.
Можете считать, что реализовано вот так:

Код AS3:
class Sprite extends блалала{
 public var graphics:Graphics = new Graphics();
 ..блалала
}
создается класс, создается экземпляр класса грфикс, создается "автоматически" и ссылка.

Старый 11.03.2010, 14:45
cpu вне форума Посмотреть профиль Отправить личное сообщение для cpu Найти все сообщения от cpu
  № 9  
Ответить с цитированием
cpu

Регистрация: Mar 2010
Сообщений: 223
Да все, я понял уже.

Старый 11.03.2010, 14:51
proxiServer вне форума Посмотреть профиль Отправить личное сообщение для proxiServer Найти все сообщения от proxiServer
  № 10  
Ответить с цитированием
proxiServer
 
Аватар для proxiServer

Регистрация: Jun 2006
Сообщений: 400
Цитата:
Логику чего?
Цитата:
Ну всего.
Жестко)

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

Теги
graphics

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

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


 


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


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