Показать сообщение отдельно
Старый 08.12.2006, 17:41
yana_flash вне форума Посмотреть профиль Отправить личное сообщение для yana_flash Найти все сообщения от yana_flash
  № 3  
Ответить с цитированием
yana_flash

Регистрация: Oct 2003
Сообщений: 74
Вставила следующий скрипт:

Код:
	<mx:Script><![CDATA[
import mx.effects.*;

var wipeUpEffect : WipeUp = new WipeUp();
wipeUpEffect.duration = 2000; // Error
var dissolveEffect : Dissolve = new Dissolve();
dissolveEffect.alphaFrom = 1; // Error
dissolveEffect.alphaTo = 0; // Error
var p : Parallel = new Parallel(myVBox);
p.addChild(wipeUpEffect); // Error
p.addChild(dissolveEffect); // Error

public function changeStateFromAdvancedToBase():void {
	p.play();
}

	]]></mx:Script>
В результате в 5 местах Flex говорит об ошибке: "Access of undefined property...", говоря, что ни p, ни wipeUpEffect, ни dissolveEffect не определены.

Попробовала "убрать" эти строки в функцию:
Код:
public function myMain():void {
  var wipeUpEffect : WipeUp = new WipeUp();
...
  p.addChild(dissolveEffect);
}
В результате эти 5 ошибок исчезли, зато появилась ошибка в единственной строке функции changeStateFromAdvancedToBase():
p.play(); // Error: Access of undefined property p.

Я с 1999 работаю со флэшом, с 2001 с java - но идеологию Flex'а пока никак не прочувствую