• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-02-2005, 11:35   #76 (permalink)
confuser
 
Registriert seit: Oct 2001
Ort: Nähe Bonn
Beiträge: 218
musst dich nicht entschuldigen, das war ja auch nicht an dich gerichtet. et jibt ja genuch leute hier im forum.

ich danke dir für die hinweise, denke damit kann ich schon was anfange... werde mal selbst ein wenig probieren.

hast du (oder sonstwer) eine ahnung, was es mit dem extremen "ruckler" auf sich haben könnte?

danke, stephan
hoferisch ist offline   Mit Zitat antworten
Alt 11-03-2005, 13:53   #77 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Bochum
Beiträge: 6
Hi!

Das Problem habe ich auch! Und es liegt daran, dass bei eingebettetem Text der hscroll-Wert nicht mehr in Pixel angegeben wird, sondern in ... . Dadurch entsteht dann der Fehler in der Berechung:
HTML-Code:
(this.maxhscroll-this._width)/2
Man müsste jetzt irgendwie die Breite des Textfeldes (px) in diese hscroll-Größeneinheit umrechnen.

Hat das vielleicht schonmal jemand versucht?

Gruss
Martin
_mb_ ist offline   Mit Zitat antworten
Alt 18-03-2005, 11:12   #78 (permalink)
confuser
 
Registriert seit: Oct 2001
Ort: Nähe Bonn
Beiträge: 218
nach einiger zeit beschäftige ich mich nochmal mit dem problem. ich muss zugeben, dass ich mich mit dem stoppen bisher nich beschäftigt habe

ich blicke nach und nach durch, was dieses script eigentlich macht. allerdings stellt sich auch mir die frage nach der maßeinheit... bei meinen tracing versuchen muss ich feststellen, dass es sich weder um pixel, noch um zeichenangaben handelt (habe beide vermutungen im forum gelesen).

die frage is ja, wo kann man sich da schlau machen? die flash hilfe sagt nichts dazu, oder ich weiss nicht wo ich suchen soll...
hoferisch ist offline   Mit Zitat antworten
Alt 04-05-2005, 12:52   #79 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ich hab da ein Problem was ich mir nicht erklären kann.
Warum kann ich den Hintergrund des Textfeldes nicht ausstellen?
ActionScript:
  1. this.createTextField("interpret", 0, 25, 25, 100, 20);
  2. with( this.interpret ){
  3.     selectable = false;
  4.     background = false;   // <--- dat will nich!
  5.     html = true;
  6.     text = "Hallo, ich bin...";
  7.     init(20, 1);
  8. }
Ich möchte es einfach durchsichtig haben, oder gibts da nen anderen Befehl?

EDIT:
Wenn ich das init() weglasse funtzt es, aber da funtzt ja der Ticker nicht, also jetzt bin ich etwas baff...

Habs jetzt so gelöst das ich im Ticker-proto noch zusätzlich
ActionScript:
  1. this.background = false;
eingefügt habe, aber fein ist das nicht.
Kann mir trotzdem einer verraten warum das so ist?!
__________________
ERROR: Signature is too large

Geändert von rendner[i] (04-05-2005 um 13:01 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 04-05-2005, 14:12   #80 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
hmm. background = false; geht auch nur nach dem this.hscroll += ppi;

vor dem gehts gar nicht..

vll. macht das hscroll die hintergrundfarbe ja wieder weg!?
pokepika ist offline   Mit Zitat antworten
Alt 04-05-2005, 14:19   #81 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Sehr, sehr, unschön...
Dachte schon mein Flash spinnt, aber das muss irgendwie daran liegen, kA warum.
__________________
ERROR: Signature is too large

Geändert von rendner[i] (04-05-2005 um 14:20 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 23-05-2005, 20:03   #82 (permalink)
Neuer User
 
Benutzerbild von BlackFreeze
 
Registriert seit: May 2005
Ort: Dresden (Sachsen)
Beiträge: 1
sorry, hab auch so meine probleme

hallo, ich habe mit flash eher nur mittelmäßige erfahrungen und wollte mir ideen für einen newsticker hohlen. und das thema hier hat mir sehr geholfen nur stecke ich jetzt fest. ich will über loadVariables verschiedene einstellungen übernehmen (der zuvor gepostete link funktioniert nicht mehr).

wenn ich nun 2 Frames mache im ersten loadVariables und im 2. den ticker flackert es
und wenn ich alles in den ersten frame packe, wurden die variablen nicht übernommen, könnt ihr mir helfen?

Code:
loadVariables("news.php", _root);
loadVariables("config.php", _root);

TextField.prototype.init = function(int, ppi, format) {
        this.htmlText = this.text+this.text;
        this.setTextFormat(format);
		myText.load ("tickernews.txt"); //EDIT: sorry die zeile steht nicht drinne
        setInterval(this, "ticker", int, ppi);
};
TextField.prototype.ticker = function(ppi) {
        if (this.hscroll>=this.maxhscroll-ppi) {
                this.hscroll = (this.maxhscroll-this._width)/2;
        }
        this.hscroll += ppi;
        updateAfterEvent();
};
//Beispiel
myformat = new TextFormat ();
myformat.font = "_typewriter";
this.createTextField("myfield", 1, 0, 0, mywidth, myheight);
myfield.selectable = false;
myfield.html = true;
myfield.border = true;
myfield.text = mynews;
myfield.init(20, 1, myformat);
Code:
config.php

myheight=50&mywidth=200&mybg=FF0000&myfont=00FF00&mysize=10&myspeed=1

Geändert von BlackFreeze (23-05-2005 um 20:28 Uhr)
BlackFreeze ist offline   Mit Zitat antworten
Alt 02-06-2005, 19:42   #83 (permalink)
Homepagefreak
 
Benutzerbild von KJKrabbo
 
Registriert seit: Jun 2002
Ort: Niedersachsen Bs-City
Beiträge: 85
den Ticker bei MouseOver "true"
anzuhalten und bei MouseOver "false"
zu bewegen wäre cool...

war nur leider zu lang nichmehr mit flash aktiv sonst hätt ichs geuppt *g*
__________________
Das Wissen der Menschheit gehört der Welt!

Gruss
KJ'Krabbo
KJKrabbo ist offline   Mit Zitat antworten
Alt 14-01-2006, 01:01   #84 (permalink)
Verloren
 
Registriert seit: Jul 2005
Beiträge: 275
Hi!
Hab da mal ne Frage dazu.
Wenn ich jetzt ein Dyn. Textfeld habe, dessen Inhalt aus einer XML-Datei geladen wird, wie bring ich dann den Text der in dem Textfeld angezeigt wird zum laufen?
__________________
..::Aufgeben ist nur was für Loser::..
deeennis ist offline   Mit Zitat antworten
Alt 28-03-2006, 06:24   #85 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 7
Hilfe.....

Gibt es eigentlich eine version dieses Tickers mit 'HTML/ext txt Datei' der funtzt. Wenn ja wäre jemand so freundlich und kann diese mal hier Posten (am besten zip/rar).
Mache da wohl irgendwo was falsch...
franzx ist offline   Mit Zitat antworten
Alt 29-04-2006, 13:59   #86 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 1
Tickertext aus mysql-DB auslesen!

Problem:

Wenn ich den Tickertext mit LoadVars aus einer mysql-DB auslese, krieg ich auch die komischen Zeichen (die sich mit htmlspecialchars und ähnlichen Funktionen im php-Skript entfernen lassen... ... das krieg ich schon hin!

Viel schlimmer und für mich zur Zeit nicht lösbar:

Der Text aus der DB, der in der Variablen deinTextfeld.text gespeichert wird, wird offensichtlich nicht aneinandergehängt aus irgendeinem Grund! Daher hüpft der Text nach Erreichen des Endes des Textes! Da das Ganze über php aus der DB ausgelesen wird und ja in der load.php sozusagen schon als html angezeigt wird, lassen sich html-Zeichen wie <b>...</b> in Flash nicht mehr verarbeiten! Habe die Vermutung, dass das eine Problem mit dem Anderen in Zusammenhang steht! Hat jemand eine Idee?

Hier meine php-Skript-Datei: load.php:

PHP-Code:
<?
require ('.htmysql');
include(
"dblib.inc");

global 
$link;

$ergebnis mysql_query"SELECT * FROM marquee WHERE mq_id = '1'"$link );

$mq_text mysql_result($ergebnis,0,"mq_text");

$mq_text "mq_text=".$mq_text;

echo 
stripslashes(htmlspecialchars($mq_text));
?>
Und hier mein (veränderter) Flash-Code:

Code:
TextField.prototype.init = function (int, ppi, format)
{
	this.htmlText = this.text + this.text;
	setInterval (this, "ticker", int, ppi, format);
};
TextField.prototype.ticker = function (ppi, format)
{
	if (this.hscroll >= this.maxhscroll - ppi)
	{
		this.hscroll = (this.maxhscroll - this._width) / 2;
	}
	this.hscroll += ppi;
	this.setTextFormat (format);
	updateAfterEvent ();
};
//Beispiel
System.useCodepage = true;
mf = new TextFormat ();
mf.font = "Tahoma";
mf.size = 16;
this.createTextField ("deinTextfeld", 1, 0, 0, 960, 28);
deinTextfeld.selectable = false;
deinTextfeld.background = true;
deinTextfeld.backgroundColor = 0x00DDDD;
deinTextfeld.html = true;

v = new LoadVars(); 
// Wenn Daten geladen wurden sind
v.onLoad = function(geladen) { 
    if(geladen) { 
        deinTextfeld.text = v.mq_text; // Variable aus dem PHP Script einem Textfeld zuweisen
    } 
} 
// Daten senden
v.load("load.php?cache=" + (new Date().getTime()));

//deinTextfeld.text = "Irgendein Text";

deinTextfeld.init (20, 1, mf);
Ende des Flash-Skriptes!

Wie gesagt, das Auslesen aus der DB klappt! Nur, der Text wird nicht in der init-Funktion aneinandergehängt, was wahrscheinlich das Hüpfen erzeugt!

Wenn ich die Variable im Skript fülle, also z.B. mit der oben zu sehenden auskommentierten Anweisung:

//deinTextfeld.text = "Irgendein Text";

klappt alles wunderbar!

Da ich aber den Ticker über eine DB aktualisieren möchte und nicht immer das Flash-Skript umschreiben möchte, wäre es schön, wenn ich das Problem lösen könnte. (Auslesen aus txt-Datei reicht mir daher auch nicht!)

Ganz schön anspruchsvoll, ich weiss, aber... so bin ich nun mal ;-)

Geändert von jueman (29-04-2006 um 18:15 Uhr)
jueman ist offline   Mit Zitat antworten
Alt 04-05-2006, 13:46   #87 (permalink)
Neuer User
 
Registriert seit: May 2006
Beiträge: 7
Hallo zusammen,

bin neu hier und auf der Suche nach einem einfachen Ticker hier gelandet. Der Ticker gefällt mir sehr gut und funktioniert soweit auch, allerdings sind die Ruckler doch ziemlich störend.

Zitat:
Zitat von _mb_
Hi!

Das Problem habe ich auch! Und es liegt daran, dass bei eingebettetem Text der hscroll-Wert nicht mehr in Pixel angegeben wird, sondern in ... . Dadurch entsteht dann der Fehler in der Berechung:
HTML-Code:
(this.maxhscroll-this._width)/2
Man müsste jetzt irgendwie die Breite des Textfeldes (px) in diese hscroll-Größeneinheit umrechnen.

Hat das vielleicht schonmal jemand versucht?

Gruss
Martin
Hat zufällig jemand mal eine Abhilfe für dieses Problem gefunden?

Danke!
MusiX ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:23   #88 (permalink)
Tunichtgut a.D.
 
Benutzerbild von Lodi
 
Registriert seit: Feb 2004
Ort: Chemnitz
Beiträge: 26
Sorry wenn ich diesen Thread nochmal hochpushe, aber der Ticker hier von michael und die Verbesserungen, die mehrere User in Zusammenarbeit daran vorgenommen haben, sind einfach genial.

Leider stehe ich, wie einige andere vor mir, ebenfalls vor der Problematik "wie stoppt man den Ticker, wenn man mit dem Mauszeiger drauffährt". Also Stop bei Mouseover, weiterlaufen bei Mouseout.

Ich habs versucht hinzukriegen, aber alles was ich geschafft habe war, daß der Ticker gar nicht mehr geht
Habe eine lange Zeit nichts mehr mit Flash gemacht, irgendwie scheine ich alles vergessen zu haben, was AS angeht

Ist denn schon jemand auf eine Lösung dieses Problems gestoßen? Wäre schön, wenn ihr was posten könntet. Der Ticker wäre dann perfekt (jedenfalls für meine Bedürfnisse).
Lodi ist offline   Mit Zitat antworten
Alt 11-05-2006, 15:17   #89 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 632
Zitat:
Zitat von Lodi
Leider stehe ich, wie einige andere vor mir, ebenfalls vor der Problematik "wie stoppt man den Ticker, wenn man mit dem Mauszeiger drauffährt". Also Stop bei Mouseover, weiterlaufen bei Mouseout.
Wie wäre es, das Interval mit clearIneterval beim Rüberfahren zu löschen und beim Verlassen neu zu starten?
kugelfunk ist offline   Mit Zitat antworten
Alt 11-05-2006, 15:50   #90 (permalink)
Tunichtgut a.D.
 
Benutzerbild von Lodi
 
Registriert seit: Feb 2004
Ort: Chemnitz
Beiträge: 26
Danke erstmal für den Lösungsansatz. Klingt durchaus plausibel, nur kann ich es nicht in die Praxis umsetzen
Lodi 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele