English 中文(简体)
相互重叠会防止事件发生吗?
原标题:Can an overlapping sibling prevent an Event?
  • 时间:2009-10-11 23:08:20
  •  标签:

以下是一个简单的灵活行动说明项目守则。 一种间谍活动部分覆盖超链接。 正在发生的情况是,如果你再次背弃超级链条,超级链条就会启动。 我想防止这种情况。 我只想启动超文本链接,而不要因为 mo子的 sp而动。

package {

import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.TextEvent;
import flash.text.Font;
import flash.text.StyleSheet;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;


public class SpriteHyperlinkTest extends Sprite
{
    private var style : StyleSheet = new StyleSheet();
    public function SpriteHyperlinkTest()
    {
            createOutputTextField();
    }

    public var output_txt : TextField;

    private function createOutputTextField() : void {

            // set styles
            var hover : Object = new Object();
            hover.fontWeight = "bold";
            hover.color = "#0000FF";
            var link : Object = new Object();
            link.fontWeight = "bold";
            link.textDecoration = "underline";
            link.color = "#555555";
            var active : Object = new Object();
            active.fontWeight = "bold";
            active.color = "#FF0000";

            var visited : Object = new Object();
            visited.fontWeight = "bold";
            visited.color = "#cc0099";
            visited.textDecoration = "underline";

            style.setStyle("a:link", link);
            style.setStyle("a:hover", hover);
            style.setStyle("a:active", active);
            style.setStyle(".visited", visited);
            output_txt = new TextField();
            output_txt.backgroundColor = 0xFFFFFF;
            output_txt.background = true;
            //output_txt.embedFonts = true;
            output_txt.wordWrap = true;
            output_txt.multiline = true;

            output_txt.name = "output_txt";                 
            output_txt.x = 100;
            output_txt.y = 100;
            output_txt.width = 300;
            output_txt.height = 200;

            output_txt.htmlText = "<b>sample <a href= http://www.google.com >hyperlink text</a></b>"; 
            addChild(output_txt);

     var mySprite:Sprite = new Sprite();
             mySprite.graphics.lineStyle(.5,0x000000);
     mySprite.graphics.beginFill(0xff0000, 1);
     mySprite.alpha = .7;
     mySprite.graphics.drawRect(100, 100, 90, 20);
     mySprite.graphics.endFill();
     mySprite.useHandCursor = true;
     mySprite.mouseChildren = true;
     mySprite.buttonMode = true;
     mySprite.name = "Sprite1";
     this.addChild(mySprite);

     output_txt.styleSheet = style;
    }

  }
}
最佳回答

我几乎找到了工作。 令人感到惊讶的是,你可以把一些物体放在案文的顶点上,以防看到这种 mo超越超级链接。

在这方面,我已尝试过一些事情。

stopPropagation () // didn t work stopImmediatePropagation(P //didn t work

由于现场和间谍活动是显示器上的兄弟姐妹,我认为,所有宣传画的活动都无关紧要。 所有这些都与祖先和后代有关,但我们在此重新处理的事项既不是。

我试图将另一个(封面)文本放在目标案文领域之上。 我试图确定掩护,看得见=不实;但是,这的确意味着它实际上就是没有。 我试图将其甲型号设定为1,但那是徒劳的——就像 covering一样,它使 mo们得以通过,以便超级通道做出反应。

我想到的是试图在超文本链接中使用防弹()但(a)我不知道如何提及超文本链接(它没有身份证)和(b),唯一从超级链接发送的事件是文本通风,在点击时是这样。 我们没有点击,我们重新 h。 因此,我不知道取消禁运会发生什么事件。

我认为要做的另一件事是取消假。 这就是说,也许我可以确定超文本链接的正文或风格,以便像正常文本一样看待,而 mo则靠 over。 超级链接实际上将启动,但将look<>>。 由于风格会改变,所以像现在一样没有启动。 这是行之有效的。

但是,这只是一种假想的视力。

问题回答

d 在超级链接顶端的歌舞厅上,我添加了一个滚动(或你试图阻止的任何活动)。 在滚动手里,可以肯定地打电话。

我从未看到过这种行为。 你的样本代码甚至没有安排活动。 我很想知道你如何分配这些事件,因为这本身就是你问题的根源。





相关问题