Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-05-2011, 16:21   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
Wie den Inhalt des MC verschieben?

Hallo,

ich habe ein Script für einen Newsticker...
Leider wird der Text, welcher aus einer xml Datei gelesen wird nich oben links angezeigt, sondern mittig, so das der rechte / untere Teil nicht zu lesen ist.
Da ich von Actionscript nicht viel Ahnung habe, meine Frage, wie müsste das Script geändert werden, das der Text weiter oben links beginnt???



Danke.

Gruß,
Matze

Code:
stop();
// ************ Configuration *********************** //
var introSpeed:Number = 0.9;
var itemSpacing:Number = 20;
// Number of items to show at any one time
var noItems:Number = 2;
// ************ End of Configuration *************** //
// neeed classes 
import mx.transitions.Tween;
import mx.transitions.easing.*;
// set scope
scope = this;
// create empty mc to build everything in.
scope.createEmptyMovieClip("news", 400);
news._x = 40;
news._y = 60;
var id:Number = 0;
// nav
var newsNav:MovieClip = scope.createEmptyMovieClip("newsNav", 600);
newsNav._x = 370;
newsNav._y = 270;
fade(newsNav, 0, 100, 1.6, Strong.easeOut);
var olderBtn:MovieClip = newsNav.attachMovie("oldBtn", "oldBtn", 602);
olderBtn.txt.t.text = "OLDER";
olderBtn._x = 142;
var newerBtn:MovieClip = newsNav.attachMovie("newBtn", "newBtn", 601);
newerBtn.txt.t.text = "NEWER";
newerBtn._x = 82;
// disable newerBtn
newerBtn._alpha = 50;
colorChange(newerBtn.txt, activeColor, disableColor, 0.1);
newerBtn.enabled = false;
// Load XML
var mainNews:XML = new XML();
mainNews.ignoreWhite = true;
mainNews.onLoad = buildnews;
mainNews.load("news.xml");
function buildnews(success:Boolean):Void {
	if (success) {
		var allNews:XMLNode = mainNews.firstChild;
		var allNewsTotal:Number = allNews.childNodes.length;
		var newsTitle:MovieClip = scope.attachMovie("title", "title", 501);
		newsTitle._x = 35;
		newsTitle._y = 20;
		fade(newsTitle, 0, 100, 1.9, Strong.easeOut);
		var topMask:MovieClip = scope.attachMovie("mask", "topMask", 500);
		topMask._x = 40;
		topMask._y = 40;
		news.setMask(topMask);
		var i:Number;
		for (i=0; i<allNewsTotal; i++) {
			var newsItem:MovieClip = news.attachMovie("newsItem", "newsItem"+i, i);
			// get xml info 
			newsItem.nDay = allNews.childNodes[i].childNodes[0].attributes.day;
			newsItem.nMonth = allNews.childNodes[i].childNodes[0].attributes.month;
			newsItem.nTitle = allNews.childNodes[i].childNodes[1].firstChild.nodeValue;
			newsItem.des = allNews.childNodes[i].childNodes[2].firstChild.nodeValue;
			newsItem.iTitle.iText.text = newsItem.nTitle;
			newsItem.sDes.sText.text = newsItem.des;
			newsItem.sDes.sText.autoSize = true;
			newsItem.nDate.nDay.text = newsItem.nDay;
			newsItem.nDate.nMonth.text = newsItem.nMonth;
			// intro for newsItem + positioning 
			newsItem._x = 0;
			newsItem.pos = scope.news['newsItem'+(i-1)]._y+scope.news['newsItem'+(i-1)]._height+itemSpacing;
			newsItem._y = newsItem.pos;
			if (i<noItems) {
				// show the first news items 
				fade(newsItem, 0, 100, introSpeed+i*0.6, Strong.easeInOut);
			} else {
				// hide other itmes
				newsItem._alpha = 0;
			}
		}
		olderBtn.onRelease = function():Void  {
			if (id>=0 && id<allNewsTotal-noItems) {
				newerBtn._alpha = 100;
				newerBtn.enabled = true;
				var a:Number = id+noItems;
				slide(news, news._y, news._y-scope.news['newsItem'+id]._height-itemSpacing, 0.7, "_y");
				fade(scope.news['newsItem'+id], 100, 0, 2.2, Strong.easeOut);
				fade(scope.news['newsItem'+a], 0, 100, 1.5, Strong.easeInOut);
				if (id == 0) {
					colorChange(newerBtn.txt, disableColor, normalColor, 1);
				}
				id++;
			}
			if (id == allNewsTotal-noItems) {
				this.enabled = false;
				this._alpha = 50;
				slide(this.plus, 5, 50, 0.5, "_y");
			}
		};
		olderBtn.onRollOver = function():Void  {
			slide(this.plus, 50, 5, 0.5, "_y");
			fade(this.plus, 0, 100, 1, Strong.easeOut);
		};
		olderBtn.onRollOut = function():Void  {
			slide(this.plus, 5, 50, 0.5, "_y");
			fade(this.plus, 100, 0, 1, Strong.easeOut);
		};
		newerBtn.onRelease = function():Void  {
			if (id<allNewsTotal && id>0) {
				olderBtn._alpha = 100;
				olderBtn.enabled = true;
				var b:Number = id-1;
				var c:Number = id+noItems-1;
				slide(news, news._y, news._y+scope.news['newsItem'+b]._height+itemSpacing, 0.7, "_y");
				fade(scope.news['newsItem'+b], 0, 100, 1.5, Strong.easeInOut);
				fade(scope.news['newsItem'+c], 100, 0, 1.2, Strong.easeOut);
				id--;
			}
			if (id == allNewsTotal-(noItems+1)) {
				colorChange(olderBtn.txt, disableColor, normalColor, 1);
			}
			if (id == 0) {
				this.enabled = false;
				this._alpha = 50;
				slide(this.minus, 5, 50, 0.5, "_y");
			}
		};
		newerBtn.onRollOver = function():Void  {
			slide(this.minus, 50, 5, 0.5, "_y");
			fade(this.minus, 0, 100, 1, Strong.easeOut);
		};
		newerBtn.onRollOut = function():Void  {
			slide(this.minus, 5, 50, 0.5, "_y");
			fade(this.minus, 100, 0, 1, Strong.easeOut);
		};
	} else {
		trace("XML NOT LOADED");
	}
}
// tween functions
function fade(who:MovieClip, startvalue:Number, endvalue:Number, fade_speed:Number, ease) {
	var fader:Tween = new Tween(who, "_alpha", ease, startvalue, endvalue, fade_speed, true);
}
function slide(who:MovieClip, startvalue:Number, endvalue:Number, y_speed:Number, prop:String) {
	var slider:Tween = new Tween(who, prop, Strong.easeInOut, startvalue, endvalue, y_speed, true);
}
Girlschool ist offline   Mit Zitat antworten
Alt 15-05-2011, 16:41   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 12.202
hi,
sollte es nicht einfach ausreichen die folgenden koordinaten zu ändern?
PHP-Code:
news._x 40;
news._y 60
hab mir das script jetzt nicht näher angesehen, aber das könnte es schon sein.
HIER hatte ich auch mal einen AS2 newsticker geschrieben. vielleicht kannste mit dem mehr anfangen.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
salazar ist offline   Mit Zitat antworten
Alt 15-05-2011, 17:59   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
OK,

danke!

Gruß,
Matze
Girlschool ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Listen Inhalt per DD verschieben speedhost Stuff 0 31-01-2009 14:55
Bilder einfügen und restlichen Inhalt nach rechts verschieben. VHR Flash Einsteiger 2 23-11-2007 11:49
ScrollPane Komponente Inhalt horizontal verschieben echo5-7 Komponenten und SmartClips 3 19-01-2007 08:12
scrollpane Inhalt nach oben verschieben harego ActionScript 1 0 20-08-2004 16:37
Inhalt von Texfeld verschieben? PiXLER Flash 4 und Flash 5 2 10-05-2002 11:41


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2014 Marc Thiele