Есть ли что-то вроде alert () для js во флэш-мире? - PullRequest
0 голосов
/ 09 августа 2010

Я хочу, чтобы отображался некоторый текст (видимый для веб-браузера), чтобы он не был trace ..

Я новичок в этом языке, какое самое простое решение?

Ответы [ 5 ]

3 голосов
/ 09 августа 2010
import flash.text.TextField;

var label:TextField = new TextField();
label.text = "Hello World";
addChild(label);
1 голос
/ 09 августа 2010

Самый простой и, вероятно, самый удобный для пользователя вызов вызова предупреждения Javascript с внешним интерфейсом actionscripts

**AS3:**
ExternalInterface.call("test();");

**Javascript:**
function test() { alert('hello world'); }

UPDATE : На самом деле, если подумать, вы могли бы просто сделать

ExternalInterface.call("alert('Hello World');");

Если вы используете Flex Builder, вы можете использовать mx.controls.Alert http://livedocs.adobe.com/flex/3/langref/mx/controls/Alert.html, если нет, то, боюсь, вам, вероятно, придется свернуть свой собственный.

0 голосов
/ 09 августа 2010

Или вы можете использовать расширение sepiroth firefox, которое позволяет видеть след вспышки непосредственно в firefox. http://www.sephiroth.it/weblog/archives/2006/10/flashtracer_firefox_extensionphp.php

Чтобы использовать его, вам необходимо скачать отладчик содержимого Windows Flash Player 10 Plugin http://www.adobe.com/support/flashplayer/downloads.html

Наслаждайтесь:)

0 голосов
/ 09 августа 2010

Посмотрите на элемент управления Alert:

http://livedocs.adobe.com/flex/3/html/help.html?content=controls_19.html

0 голосов
/ 09 августа 2010

Ваша лучшая ставка - просто создать спрайт или мувиклип, в котором будет отображаться любой контент, который вы хотите получить. Добавьте его в начало списка отображения и установите visible = false. Затем, когда вы хотите показать это, просто скажите mySprite.visible = true.

Есть и другие способы справиться с этим, и вы можете довольно сильно задуматься над тем, что именно входит в ваш спрайт, - но, вообще говоря, это должно сработать. Если вы хотите, чтобы люди не нажимали за ним, поместите большой прямоугольник размером с ваше приложение в качестве нижнего слоя в спрайте и установите для альфа-канала значение 0. Это будет перехватывать щелчки и удерживать их от детализации.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...