| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2009
Beiträge: 53
| Externer Text (HTML und CSS) und Scroll Buttons , wie?
Hallo liebe Community, ich habe mir hier und auf anderen Seiten schon ein par Themen bzgl. Scrollbars und externen Texten durchgelesen aber irgendwie sind die Tutorials für frühere Versionen und funktionieren bei mir nicht…Na ja. Was ich eigentlich möchte, ist einen langen Text, auf meiner Seite, formatieren (deshalb HTML und CSS) und dann mit Hilfe von zwei Buttons diesen Scrollen zu können. Doch, wie lädt man einen HTML-Text und eine CSS-Datei in Flash CS4 ein? Und, wie kann ich diese zwei Scroll - Buttons erstellen? Ich habe mir schon ein par Scrollbars angeschaut und habe bemerkt dass es welche gibt die schön flüssig scrollen (habe mal ein Beispiel hochgeladen: click ). Ist das mit einfach Buttons auch möglich? Mit freundlichen Grüßen Hightime |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 1
|
Hallo Hightime, mit Flash 8 hatte ich das mal so gemacht: externe Dateien (HTML und CSS) laden. Eigenschaftsinspektor dynamischer Text, mehrzeilig, als HTML darstellbar nach oben: on (press) { meinText.scroll = meinText.scroll-1; } nach unten: on (press) { meinText.scroll = meinText.scroll+1; } Gruß, gagy |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Mar 2009
Beiträge: 53
|
Habe mittlerweile ein gutes Tutorial gefunden (www.zoondev.net/blog/?p=36). Nun habe ich folgendes Problem.. Der Text scrollt automatisch wenn die Maus über dem Button ist (MOUSE_OVER), jedoch möchte ich dass der Text nur scrollt wenn man klickt oder gedrückt hält. Da ich mich mit AS überhaupt nicht auskenne, wollte ich wissen was ich da schreiben muss.. Hier mal die AS Datei. Code: /**
* Class for creating scroll buttons
*
* @author marshall
* @version 0.7b
*/
package net.zoondev.controls
{
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.events.MouseEvent;
public class SimpleScrollButtons extends MovieClip
{
public var btnUp:SimpleButton;
public var btnDown:SimpleButton;
private var scrollTarget:Object;
private var targetMask:Object;
private var _movement:int;
private var _delay:int;
private var direction:int;
private var timer:Timer;
public function set movement(mov:int)
{
_movement = mov;
}
public function set delay(ms:int)
{
_delay=ms;
if (timer)
{
timer.delay=_delay;
}
}
public function SimpleScrollButtons()
{
_movement=20;
_delay=50;
}
/**
* This function registers movieclips with scroll buttons
*
* @usage scrollButtons.init(myMC, myMask)
*
* @param targ movieclip to scroll
* @param msk mask for scroll target
* @param mov movement in pixels
* @param del delay in miliseconds between movements
*/
public function init(targ:Object, msk:Object, mov:int=20, del:int=50)
{
scrollTarget = targ;
targetMask=msk;
_movement=mov;
_delay = del;
if (scrollTarget.height>targetMask.height)
{
this.visible = true;
btnUp.addEventListener(MouseEvent.MOUSE_OVER, scrollUp);
btnUp.addEventListener(MouseEvent.MOUSE_OUT, stopScroll);
btnDown.addEventListener(MouseEvent.MOUSE_OVER, scrollDown);
btnDown.addEventListener(MouseEvent.MOUSE_OUT, stopScroll);
}
else
{
this.visible = false;
}
timer=new Timer(_delay);
timer.addEventListener("timer", move);
}
private function scrollUp(e:Event)
{
if (scrollTarget.y<targetMask.y)
{
direction = 1;
timer.start();
}
}
private function scrollDown(e:Event)
{
if ((scrollTarget.y+scrollTarget.height)>(targetMask.y+targetMask.height))
{
direction = -1;
timer.start()
}
}
private function stopScroll(e:Event)
{
timer.stop();
}
private function move(e:Event)
{
if ((direction>0) && (scrollTarget.y<targetMask.y))
{
scrollTarget.y+=_movement;
}
if ((direction<0) && (scrollTarget.y+scrollTarget.height)>(targetMask.y+targetMask.height))
{
scrollTarget.y-=_movement;
}
}
}
} Außerdem, scrollt der Text zu weit, wie kann ich das verhindern? Vielen Dank MfG Hightime Geändert von hightime (14-03-2009 um 14:00 Uhr) |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| button, cs4, css, html, scroll |
| Themen-Optionen | |
| Ansicht | |
| |