|
|
|||||
Область отображения спрайта.
Есть картинка размером x = 100px, y = 1000px;
Вопрос, как сделать что бы плеер мне показывал только 10% от 100% по оси "y". тоесть 100x100. Заранее спасибо. |
|
|||||
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
маску сделай
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
))) о том я и виду речь )))
package { import flash.display.Sprite; import mx.core.BitmapAsset; public class TestAnimation extends Sprite { [Embed(source = '../lib/Animation/Asteroid.png')] private var AstTest:Class; // сдесь ваш объект. private var n:Sprite; // Объект маска. public function TestAnimation ():void { n = new Sprite(); n.graphics.beginFill(0xffffff, 1); n.graphics.drawRect(0, 0, 100, 100); n.height = 100; addChild(n); var test:BitmapAsset = new AstTest(); addChild(test); n.mask = test; } } } Добавлено через 4 минуты Вот это пример с офа import flash.text.TextField; import flash.display.Sprite; import flash.events.MouseEvent; var tf:TextField = new TextField(); tf.text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. " tf.selectable = false; tf.wordWrap = true; tf.width = 150; addChild(tf); var square:Sprite = new Sprite(); square.graphics.beginFill(0xFF0000); square.graphics.drawRect(0, 0, 40, 40); addChild(square); tf.mask = square; tf.addEventListener(MouseEvent.MOUSE_DOWN, drag); tf.addEventListener(MouseEvent.MOUSE_UP, noDrag); function drag(event:MouseEvent):void { square.startDrag(); } function noDrag(event:MouseEvent):void { square.stopDrag(); } Добавлено через 10 минут Всё, спс за внимание, метод тыка как всегда кстати ))) Извините за ложную тревогу. Перепутал объекты маска и объект который должен отображаться. |
|
|||||
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
А еще лучше для такой цели srollRect юзать...
|
|
|||||
srollRect ??? А это что?
|
Часовой пояс GMT +4, время: 03:12. |
|
« Предыдущая тема | Следующая тема » |
|
|