PDA

Просмотр полной версии : event + debugging in eclipse


полосатый
26.05.2008, 00:56
приФФет ФФсем :bye:

помогите програмеру с опытом, но совершенно без опыта во Flex-е понять, почему не работает следующиe два Eventa?


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]">

<mx:Script>
<![CDATA[
import mx.controls.Text;
import mx.core.UIComponent;
import mx.controls.Alert;
import flash.events.MouseEvent;

import flash.display.Sprite;

public function initApp(): void {
var pic:UIComponent = new UIComponent();

// ---
var spr:Sprite = new Sprite();

spr.x = 0;
spr.y = 0;
spr.graphics.lineStyle(1, 0xBBBBBB);

spr.graphics.moveTo(0, 0);
spr.graphics.lineTo(100, 100);

spr.graphics.moveTo(10, 0);
spr.graphics.lineTo(1100, 100);

pic.addChild(spr);
canv.addChild(pic);

// ---
var text:Text = new Text();
text.text = "hi";
text.move(10, 10);
text.addEventListener(MouseEvent.MOUSE_OVER, onClick);

canv.addChild(text);

canv.addEventListener(MouseEvent.MOUSE_OVER, onClick);
}

public function onClick(): void {
Alert.show("OK");
}
]]>
</mx:Script>

<mx:Canvas x="71" y="152" width="200" height="200" id="canv" />
<mx:Label text="Flash Player Version: {flash.system.Capabilities.version}, Debug Player: {flash.system.Capabilities.isDebugger}"/>

</mx:Application>


пы.сы.: никто не подскажет, как дебагить вот такое вот вообще?

пасиба БОЛЬШОе заранее :)

полосатый
26.05.2008, 01:54
о горе мне горе, нашёл ошибку..

1) забыл что функция должны принимать event
2) нашёл дебуггер для firefox

а можно ли как навесить получить из event-а, какая именно линия была пересечена и сделать её скажем другим цветом? что-то не пойму как это можно сделать..

посоветуйте, как шустро понять структуру пакетов? (есть опыт программирования на ява около пяти лет)