![]() |
|
||||||||||
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Я уже говорил, что это исключительно в IDE такая ситуация. В standalone-плеере работает сразу и без кликов.
|
|
|||||
|
есть TextField, можно ли в него как нибудь аттачнуть объект из библиотеки? (на подобие тега "<img>" в htmlText)
пример: только вместо img аттачить мувклип или спрайт из библиотеки... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да, указать в качестве параметра src класс картинки (не проверял, но вроде так).
|
|
|||||
|
не что то не получается
"my_text.htmlText = "скажи <img src=\"Tea()\">"; ругается Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. (чего то нехватает) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Скобки нужно убрать.
|
|
|||||
|
эээээ а почему перестала грузиться картинка? Оо (место резервирует а картинки нет та что 100х100)
my_text.htmlText = "скажи <img src=\"Tea\"width=\"40\" height=\"20\">!!!!!<img src=\"test.jpg\" width=\"100\" height=\"100\"> чего нить <font color=\"#FF0000\">приятное</font> <br>а ????"; |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
DRAGOnoid, код оформите.
|
|
|||||
|
извините что намудрил (точнее много даю)
вот полный пакет простенького окошка что я и пытаюсь сделать, внутри хочу грузить текст с картинками package {
import flash.display.*;
import flash.events.*;
public class SHkitchen extends Sprite {
// массив объектов - мувклипов
private var objects:Array = new Array();
private var field:Sprite = new Sprite();
public function SHkitchen() {
trace ("привет");
var window = new TextForProject();
window.x = 300;
window.y = 20;
addChild(window);
}
}
}
// класс космического объекта
import flash.display.*;
import flash.events.*;
import flash.text.*;
class TextForProject extends Sprite {
public function TextForProject() {
//var mm = new Ggg();
var my_text:TextField = createTextField(200);
my_text.htmlText = "скажи <img src=\"Tea\" width=\"40\" height=\"20\">!<br><img src=\"test.jpg\" width=\"100\" height=\"100\"><br>!";
var my_shape:Shape = drawRoundRect(200+20, my_text.height+20);
addChild(my_shape);
addChild(my_text);
//addChild(mm);
}
private function createTextField(width:Number):TextField {
// формат
var textFormat:TextFormat = new TextFormat();
textFormat.bold = true;
textFormat.font = "Comic Sans MS";
textFormat.size = 20;
textFormat.color = 0x009900;
var textValue:TextField = new TextField();
textValue.x = 10;
textValue.y = 10;
textValue.width = width;
textValue.defaultTextFormat = textFormat;
textValue.autoSize = TextFieldAutoSize.LEFT;
textValue.multiline = true;
textValue.wordWrap = true;
textValue.selectable = false;
return textValue;
}
private function drawRoundRect(width:Number, height:Number):Shape {
var child:Shape = new Shape();
child.graphics.beginFill(0xFFFFFF, 0.9);
child.graphics.lineStyle(2, 0xDD0000);
child.graphics.drawRoundRect(0, 0, width, height, 20);
child.graphics.endFill();
child.name = "fon";
return(child);
}
}
// для теста
class Ggg extends Sprite {
public function Ggg() {
var my_shape:Shape = drawRoundRect(100, 100);
addChild(my_shape);
}
private function drawRoundRect(width:Number, height:Number):Shape {
var child:Shape = new Shape();
child.graphics.beginFill(0xFFFFFF, 0.9);
child.graphics.lineStyle(2, 0xDD0000);
child.graphics.drawRoundRect(0, 0, width, height, 20);
child.graphics.endFill();
child.name = "fon";
return(child);
}
}
my_text.htmlText = "скажи <img src=\"Ggg\">"; не получилось T_T |
|
|||||
|
внутренние классы ни разу не ставил, а вот так прокатывало:
во флексе прокатывает, если делаешь embed мувика а потом: или так : |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|