![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2013
Сообщений: 15
|
Цитата:
Рядом есть кнопка (нарисован карандашик), нажав на нее можно выбрать as-файл с описанием вашего класса. Поместите файл рядом с исходником FLA, чтобы не прописывать пакеты. Название файла соответствует названию класса. |
|
|||||
|
Регистрация: May 2013
Сообщений: 30
|
сейчас я с горя напьюсь, я совсем запутана(((...
|
|
|||||
|
Регистрация: May 2013
Сообщений: 15
|
Какие у вас возникают вопросы?
|
|
|||||
|
Регистрация: May 2013
Сообщений: 30
|
у меня в панели свойства нету класса
Добавлено через 3 минуты мне нужно buket_mc и play_mc экспортировать в ActionScript, чтобы их связать? Добавлено через 9 минут нашла класс |
|
|||||
|
Регистрация: May 2013
Сообщений: 15
|
Цитата:
Начните с создания вашего документ-класса. Вот минимальный код для этого: Класс называется Main, значит файл надо назвать Main.as. После того, как будет готов файл, пропишите имя вашего класса в поле, которое вы как раз нашли. Пока вот так. |
|
|||||
|
Nailya вы можете в том месте где ваш buket_mc не равен null послать своё событие через stage с параметром в качестве buket_mc. И можете отловить это событие в том месте программы где вам будет удобно и затем управлять этим мовиклипом buket_mc.
Вот класс события package{ import flash.events.*; public class Событие extends Event{ public var параметр; public function Событие(тип:String, параметр){ super(тип); this.параметр = параметр; } } } В том месте где вы им хотите управлять ловите это событие stage.addEventListener('buket_mcТута',охота); var buket_mcКлип; function охота(e:Событие){ buket_mcКлип = e.параметр; buket_mcКлип.stop();
__________________
Гоночка |
|
|||||
|
Регистрация: May 2013
Сообщений: 30
|
Cоздала документ-класс myPlay
вот этот скрипт у меня работает: package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; public class myPlay extends MovieClip { public function myPlay() { trace("Работает!"); } } } at myPlay() package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; public class myPlay extends MovieClip { var buket = new Buket_mc(); public function myPlay() { play_mc.addEventListener(MouseEvent.CLICK,playF); trace("Работает!"); } function playF(e:MouseEvent) : void{ buket.play(); } } } кнопку play_mc, мувик buket_mc экспортировала в actionscript и дала классам имена Play_mc и Buket_mc Добавлено через 18 минут Alex Lexcuk, у меня сразу возник вопрос: Событие - это получается класс, то есть как у меня класс myPlay или как в первой ссылке, которую вы мне дали - класс Main? просто у меня путаница в терминалогии |
|
|||||
|
Регистрация: May 2013
Сообщений: 15
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: May 2013
Сообщений: 30
|
да, есть
кнопку play я создала вот как: нарисовала на сцене -> преобразовала в символ, назвала play_mc ->и дала ему имя экземпляра тоже play_mc Добавлено через 7 минут а фото букетов добавлять по счетчику или по имени? Добавлено через 11 минут вот так? var buket = new Buket_mc('image 279.jpg','image 277.jpg'); Добавлено через 12 минут в этом случае он ругается C:\Users\Admin\Desktop\myPlay.as, строка 9 1137: Неправильное количество аргументов. Ожидается не более 0. Добавлено через 20 минут применить вот такой массив возможно к моему скрипту? var buket_array = new Array('image 279.jpg','image 277.jpg'); |
|
|||||
|
Banned
[+5 04.06.13]
[+1 08.06.13] Регистрация: May 2013
Сообщений: 52
|
Цитата:
Или хотя бы выложите исходник, чтобы людям было понятно, что у вас там к чему. ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|