![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 78
|
Доброго всем дня помогите пожалуйста разобраться не работает класс выкачаный с сайта разработчиков, ошибки которые нашел устанил но всеравно осталось три одинаковые ошибки "1046: Type was not found or was not a compile-time constant: MovieClip." в классе Pen.as.
вот код: package main {
import flash.display.*;
import ascb.drawing.Pen;
public class les32 extends Sprite {
//public var sampleSprite:Sprite;
public function les32() {
var samleSprite:MovieClip = new MovieClip();
addChild(sampleSprite);
var pen:Pen = new Pen( samleSprite.graphics );
pen.lineStyle(1);
pen.drawLine( 0, 0, 10, 0 );
pen.drawLine( 15, 0, 25, 0 );
pen.drawLine( 30, 0, 40, 0 );
pen.drawLine( 45, 0, 55, 0 );
}
}
}
|
|
|||||
|
Вероятно нужно наследоваться от MovieClip. Сейчас проверю.
Класс бажный. Просто хрень полная. Посмотрел исходник, поплевался и закрыл. Ибо он совсем нерабочий. Последний раз редактировалось kackbip; 12.12.2008 в 19:01. |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 78
|
там еще используется этот класс вроде рабочийFillMatrix.rar
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 65
|
Ужос нах...
Как минимум, добавьте в Pen.as строку А также вызывать сие чудо надо |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 221
|
Хлопче! не там баг ищешь
package main { import flash.display.*; import ascb.drawing.Pen; public class les32 extends Sprite { //public var sampleSprite:Sprite; public function les32() { var samleSprite:MovieClip = new MovieClip(); addChild(sampleSprite);// !!!sampleSprite!=samleSprite!!! var pen:Pen = new Pen( samleSprite.graphics ); pen.lineStyle(1); pen.drawLine( 0, 0, 10, 0 ); pen.drawLine( 15, 0, 25, 0 ); pen.drawLine( 30, 0, 40, 0 ); pen.drawLine( 45, 0, 55, 0 ); } } } а так будет визуально видно, что класс работает package { import flash.display.*; import ascb.drawing.Pen; public class PenTest extends Sprite { //public var sampleSprite:Sprite; public function PenTest() { var samleSprite:MovieClip = new MovieClip(); addChild(samleSprite); var pen:Pen = new Pen( samleSprite.graphics ); pen.lineStyle(1); pen.drawLine( 0, 0, 0, 10 ); pen.drawLine( 15, 0, 25, 0 ); pen.drawLine( 30, 0, 40, 0 ); pen.drawLine( 45, 0, 55, 0 ); } } } Последний раз редактировалось Nemo_c; 13.12.2008 в 06:04. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|