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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.08.2005, 02:12
ffffff вне форума Посмотреть профиль Отправить личное сообщение для ffffff Посетить домашнюю страницу ffffff Найти все сообщения от ffffff
  № 1  
Ответить с цитированием
ffffff
 
Аватар для ffffff

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
По умолчанию универсальный лоадер.

Я хочу сделать универсальный лоадер, у которого можно будт указывть path и он будет сдедить за его загрузкой. Как я понимаю это лучше всего сделать через классы. только вот я не пойму где мне хранить ролидетльский клип и как его свзять с классками. Может посоветуете какую-нить доку на эту тематику или исходник (не обязательно про лоадер, гдавно чтобы понять как связываеются классы и клипы и как ух удобнее "консервировать")

Старый 30.08.2005, 03:27
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
про AS1 классы
http://www.dembicki.org/AS1classesInit/index.html
про AS2 классы.
http://www.flash-ripper.com/articles/flash/articles.htm
OOP:
http://debreuil.flashmaster.ru/ch01_Intro.htm

а по ходу чтения задавай новые вопросы.
удачи.

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
Впринципе то что я вычитал в большинстве доков я уже знал только не знал, как применить )) и самое смешное, что набрёл на решение изучая хелп )))



Assigning a class to a movie clip symbol
Using ActionScript 2.0, you can create a class that extends the behavior of the built-in MovieClip class and then assign that class to a movie clip library symbol using the Linkage Properties dialog box. Whenever you create an instance of the movie clip to which the class is assigned, it assumes the properties and behaviors defined by the class assigned to it. (For more information about ActionScript 2.0, see Creating Custom Classes with ActionScript 2.0.)

In a subclass of the MovieClip class, you can provide method definitions for the built-in MovieClip methods and event handlers, such as onEnterFrame and onRelease. In the following procedure, you’ll create a class called MoveRight that extends the MovieClip class; MoveRight defines an onPress handler that moves the clip 20 pixels to the right whenever the user clicks the movie clip. In the second procedure, you’ll create a movie clip symbol in a new Flash (FLA) document and assign the MoveRight class to that symbol.

To create a movie clip subclass:
Create a new directory called BallTest.
Create a new ActionScript file by doing one of the following:
(Flash MX Professional 2004) Select File > New, and select ActionScript file from the list of document types.
(Flash MX 2004) Create a text file in your preferred text editor.
Enter the following code in your script:
// MoveRight class -- moves clip to the right 20 pixels when clicked
class MoveRight extends MovieClip {
function onPress() {
this._x += 20;
}
}

Save the document as MoveRight.as in the BallTest directory.
To assign the class to a movie clip symbol:
In Flash, select File > New, select Flash Document from the list of file types, and click OK.
Using the Oval tool, draw a circle on the Stage.
Select the circle, and select Modify > Convert to Symbol.
In the Convert to Symbol dialog box, select Movie Clip as the symbol’s behavior, and enter ball_mc in the Name text box.
Select Advanced to show the options for Linkage, if they aren’t already showing.
Select the Export for ActionScript option, and type MoveRight in the AS 2.0 Class text box. Click OK.
Save the file as ball.fla in the BallTest directory (the same directory that contains the MoveRight.as file).
Test the movie (Control > Test Movie).
Each time you click the ball movie clip, it moves 20 pixels to the right.



как я понял необхдимо создать класс в пермом кадре ролика ну или там, где выполнится код до использования класса. И при создании клипа подключить этот класс.


Щас буду тестить полученые знания

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
гм. как я понял надо использовать не класс а прототип...

Старый 30.08.2005, 04:07
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 5  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
нет, класс.

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Вообще по-правильному тебе нужно создать класс Preloader
по образцу и подобию класса MovieClipLoader
вещать им аналогичные события и всё такое.

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
я флэшем занялся неделю назад. до этого пару лет назал работал ещё в 5-й версии... так много изменилось с того времени... да и книга Дэвида Вокелира и Мэтью Пицци "flash mx 2004 professional" не особо помогает из-за отстутствия номрального описания вообще.

я всё к тому, что не злитесь если тупости говорю )

Старый 30.08.2005, 04:21
ffffff вне форума Посмотреть профиль Отправить личное сообщение для ffffff Посетить домашнюю страницу ffffff Найти все сообщения от ffffff
  № 8  
Ответить с цитированием
ffffff
 
Аватар для ffffff

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
Цитата:
Сообщение от BitSky
Вообще по-правильному тебе нужно создать класс Preloader
по образцу и подобию класса MovieClipLoader
вещать им аналогичные события и всё такое.

видимо это непосильная задача для меня... по крайней мере пока... я вот думаю, что если сделать просто мувиклип с лоадером. СТруктуру делать таки образом чтобы всегда оствалась дополнительный, пустой таргет и в него просто добавлять лоадер ? мм? а получать данные так:

_parent.getbytestotal()...

Старый 30.08.2005, 05:12
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 9  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
уточни, что значит указать path и что значит
в твоем понимании следить за загрузкой? отображать процесс?
а если две загрузки идет параллельно? - два бара?
и чем не нравится MovieClipLoader?

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
просто я хочу сделать сайт как можно оптимальнее, и для этого приходится использовать много загрузчиков. я питаюсь придумать вразумительное решение чтобы не делать загрузчик в каждом дочернем мовиклипе, а сделать один на все и вставлять его куда надо. я имею ввиду место в иерарзии клипа, где будет размещаться подгуженый клип.
на случай если идут 2 бура я это и делаю... аообще в данный момент я не предпологаю что такое будет возможно, но всё же я решил поупражняться на будущее.

Я не люблю использовать стандартные компоненты из-за их малонастраиваемотсти...


Вот занялся разбором исходника фотогалереи imagevue 1.6 тама дофига загрузчиков динамичесски создаётся... вот мне впринципе хочется добиться позожего эффекта.

Если, что пример фотогалереи imagevue находится на http://foto.max-m.ru

Да и вообще у меня есть желание как можно лучше освоить флжш и делать сайты ток ана нём, т.к. с выходом 8 версии все необходимые функции будут реализованы и нужды в обязательном использовании html не будет (последнее что меня держало - это upload файлов на сервер).

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

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

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


 


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


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