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

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

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

Регистрация: Apr 2011
Сообщений: 9
По умолчанию Вызов предположительно неопределенного метода gotoAndStop

Помогите пожалуйста разобратся
Есть класс test.as

Код AS3:
package  {
 
	import flash.display.MovieClip;
 
	public class test {
 
		public function gotoFrame():void
		{
			gotoAndStop(2);
 
		}
Вызываю из файла файл test.fla

Код AS3:
var classTest:test = new test();
classTest.gotoFrame();
Выдает ошибку 1180:Вызов предположительно неопределенного метода gotoAndStop;

Пробовал наследовать MovieClip, ошибка исчезает, но на 2-й кадр не переходит(

Старый 06.02.2012, 23:52
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Что у вас не переходит на второй кадр?

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

Регистрация: Apr 2011
Сообщений: 9
не выполняется метод gotoAndStop(2) т.е. мне нужно перейти на второй кадр в файле test.fla

Старый 06.02.2012, 23:55
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 4  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Не вызывайте из файла, используйте document class (тогда скорее всего вопрос бы не возник). Похоже, проблема в том, что вы хотите, чтобы рут перешел на второй кадр. Но в вашем коде в приведённом примере вообще не понятно кто переходит на второй кадр. Если же отнаследоваться от MovieClip, то опять же, рут не будет переходить во второй кадр, будет переходить во второй кадр classTest (вы же у него дёргаете gotoAndStop в вызове gotoFrame).
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 06.02.2012, 23:57
trush888 вне форума Посмотреть профиль Отправить личное сообщение для trush888 Найти все сообщения от trush888
  № 5  
Ответить с цитированием
trush888

Регистрация: Apr 2011
Сообщений: 9
Можно пример document class
P.S. не судите строго новичок)

Старый 07.02.2012, 00:00
illuzor вне форума Посмотреть профиль Отправить личное сообщение для illuzor Найти все сообщения от illuzor
  № 6  
Ответить с цитированием
illuzor
 
Аватар для illuzor

Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
Цитата:
Можно пример document class
http://goo.gl/x1nQc

У вас класс ни от чего не наследуется, следовательно автоматически наследуется от Object, а у класса Object точно нет метода gotoAndStop

Старый 07.02.2012, 00:01
trush888 вне форума Посмотреть профиль Отправить личное сообщение для trush888 Найти все сообщения от trush888
  № 7  
Ответить с цитированием
trush888

Регистрация: Apr 2011
Сообщений: 9
Цитата:
Но в вашем коде в приведённом примере вообще не понятно кто переходит на второй кадр. Если же отнаследоваться от MovieClip, то опять же, рут не будет переходить во второй кадр, будет переходить во второй кадр classTest (вы же у него дёргаете gotoAndStop в вызове gotoFrame).
Как мне с помощью класса test.as перейти по кадру в test.fla?


Последний раз редактировалось trush888; 07.02.2012 в 00:10.
Старый 07.02.2012, 00:11
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 8  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
В as3 нельзя написать такой test.as, в котором сказать "перейди во второй кадр test.fla".
Учитесь программировать. Это основы. Можно для начала загуглить, что же такое document class. Нет, мне не сложно накидать пример, но надо же понимать, что он делает, как ещё можно сделать и как же на самом деле вам надо сделать %).
Код AS3:
var classTest:test = new test();
classTest.gotoFrame(this);
в test.as
Код AS3:
public function gotoFrame(guided:MovieClip):void
		{
			guided.gotoAndStop(2);
 
		}
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.


Последний раз редактировалось -De-; 07.02.2012 в 00:18.
Старый 07.02.2012, 00:19
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

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

Старый 07.02.2012, 00:20
trush888 вне форума Посмотреть профиль Отправить личное сообщение для trush888 Найти все сообщения от trush888
  № 10  
Ответить с цитированием
trush888

Регистрация: Apr 2011
Сообщений: 9
Спасибо, всем за помощь!!!!
-De- - отдельное спасибо, заработало, Ура!!!
До свидания)

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

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

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


 


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


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