Показать сообщение отдельно
Старый 05.12.2010, 14:34
Lyso вне форума Посмотреть профиль Отправить личное сообщение для Lyso Посетить домашнюю страницу Lyso Найти все сообщения от Lyso
  № 3  
Ответить с цитированием
Lyso

Регистрация: Sep 2010
Адрес: Красноярск
Сообщений: 217
Отправить сообщение для Lyso с помощью Skype™
У меня два файла, первый добавляет шары, а второй сам AS код.

Вод коды двух файлов:

1 файл, добавление самих шаров:
Код AS3:
import flash.display.Sprite; 
import flash.text.*; 
 
stage.addEventListener(MouseEvent.CLICK,addBall);
 
function addBall(e:MouseEvent):void{
	var ball:Ball=new Ball();
	addChild(ball);
	ball.x=mouseX;
	ball.y=mouseY;
}
 
myText.text= Ball.allBalls.length
И второй, сам код (обрезан)
Код AS3:
package{
	import flash.display.MovieClip;
	import flash.events.Event;
	 import flash.text.*;
 
	public class Ball extends MovieClip{
		public static var allBalls:Array=[];
		var xspeed:Number=-10+Math.random()*20;
		var yspeed:Number=-5;
		var grav:Number=1;
		var radius:Number;
 
		public function Ball(){
			scaleX=scaleY=Math.random()*0.5+0.5;
			radius=width/2;
			allBalls.push(this);
			addEventListener(Event.ENTER_FRAME,onFrame); //Слушатель событый, в каждый кадр.
			trace(allBalls.length); //В trace всё выводится отлично, а в текст - нет!
 
		}
//Продолжение скрыто.
У меня выходит новая ошибка "Монтажный кадр 1, слой "Слой 1", кадр 1, строка 13 1067: Неявное приведение значения типа uint к несоответствующему типу String.
"

А если я делаю так:
Код AS3:
myText.text:String= Ball.allBalls.length
То ошибка "Монтажный кадр 1, слой "Слой 1", кадр 1, строка 13 1078: Метка должна быть простым идентификатором.
"

Её я решить уже не могу..


Последний раз редактировалось Lyso; 05.12.2010 в 14:37.