| |||||||
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: 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);
} |
| | |
| | #2 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 12.044
|
hi, sollte es nicht einfach ausreichen die folgenden koordinaten zu ändern? PHP-Code: 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. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Listen Inhalt per DD verschieben | speedhost | Stuff | 0 | 31-01-2009 13:55 |
| Bilder einfügen und restlichen Inhalt nach rechts verschieben. | VHR | Flash Einsteiger | 2 | 23-11-2007 10:49 |
| ScrollPane Komponente Inhalt horizontal verschieben | echo5-7 | Komponenten und SmartClips | 3 | 19-01-2007 07:12 |
| scrollpane Inhalt nach oben verschieben | harego | ActionScript 1 | 0 | 20-08-2004 15:37 |
| Inhalt von Texfeld verschieben? | PiXLER | Flash 4 und Flash 5 | 2 | 10-05-2002 10:41 |