Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2005, 08:59   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 97
Aus dyn.textfeld flash ansprechen ???

Hallo

ich habe wieder eimmal Flashsorgen.

Ich lade aus DB mit "loadVariables" ein Newstext in ein dyn Textfeld, wo ein Link drin ist bzw. eine Url ist.
Kann ich anstatt der Url, einen Link machen um Flash eine Anweisung geben ? zB gotoAndPlay so und so.
Geht das ?
Wenn ja wie?

Gruss Bohnen
bohnen ist offline   Mit Zitat antworten
Alt 08-03-2005, 09:02   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

ist es dir wichtig mit diesem link innerhalb des flashfilms weiterzuspringen oder soll lediglich eine neue seite aufgerufen werden können?

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-03-2005, 09:09   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 97
Ja ich möchte eine variable (ID) übergeben und dem entsprechend zum richtigen Frame im Flashfilm springen und eine neue DB Abfage machen.
bohnen ist offline   Mit Zitat antworten
Alt 08-03-2005, 09:21   #4 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
try this:
ActionScript:
  1. function test(x) {
  2.     trace('got you: '+x);
  3. }
  4.  
  5. feld.htmlText = "just <a href='asfunction:test,5'>a</a> test";
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 08-03-2005, 09:42   #5 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 97
Sitze im Moment nicht vor Flash. Aber du meinst in _root die Funktion definieren und im PHP:
PHP-Code:
$newsText .= '<a href="'.asfunction:($row['links']).'">'
dann sollte es gehen ?
bohnen ist offline   Mit Zitat antworten
Alt 08-03-2005, 10:11   #6 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
sorry aber deine schreibe verstehe ich nicht, in meinem beispiel gibt es das

textfeld: 'feld'
dieses ist html fähig
feld.html=true;

als text steht dann da 'just a test'

davon ist das 'a' verlinkt, es ruft die funktion test auf--> ohne klammern und bekommt den parameter '5' mitgegeben,

das ist ein beispiel die funktion gibt nur was aus, ich zeige dir nur wie du aus dem text eine funktion aufrufen und ihr einen parameter mitgeben kannst...

was du da schreibst??????
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 08-03-2005, 10:32   #7 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 97
Mir ist noch nicht ganz klar wie ich das PHP formuliere um die Funktion in Flash zu machen. Im Moment ist das PHP so:
PHP-Code:
<?
$dbHost 

$dbUser 
$dbPass 
$dbName 
$table "news";


// Attempt to connect to MySQL server
$link = @mysql_connect($dbHost$dbUser$dbPass);

// If the connection was unsuccessful...
if (!$link)
{
    
// Report error to Flash and exit
    
print "&newsText=" urlencode("Could not connect to server");
    exit;
}

// Attempt to select database. If unsuccessfull...
if (!@mysql_select_db($dbName))
{
    
// Report error to Flash and exit
    
print "&newsText=" urlencode("Could not select $dbName database");
    exit;
}

// Build query to fetch news items from database
// Using 'ORDER BY posted DESC' to fetch newest items first
$query "SELECT * FROM news ORDER BY posted DESC";

// Execute query
$result = @mysql_query($query);

// If query was okay AND we have at least 1 news item...
if ($result && @mysql_num_rows($result) > 0)
{
    
// Initialise variable to hold news items
    
$newsText "";

    
// For each news item returned from query...
    
while($row mysql_fetch_array($result))
    {
        
// Format date in 'day dd/mm/yy hh:mm' format
        
$posted strftime("%a %d/%m/%y %H:%M"$row['posted']);

        
// Add title to output in large white font
        
$newsText .= '<font color="#660000" size="8">';
        
$newsText .= utf8_encode($row['title']);
        
$newsText .= '</font><br>';
        
// Add linksHIER SOLLTE DER FUNKTIONSAUFRUF LINK SEIN
        // ($row['links']) ist die entsprechende Variable
        
$newsText .= '<a href="'.utf8_encode($row['links']).'" target="_blank">';
        
$newsText .= utf8_encode($row['links'])."</a><br>";

        
// Add date posted and author name in small font
        
$newsText .= '<font size="8">';
        
$newsText .= $posted " by " .utf8_encode($row['author']);
        
$newsText .= '</font><br>';

        
// Add news item body with a double linebreak
        
$newsText .= utf8_encode($row['body']).'<br><br>';
    }

    
// Output news items back to Flash
    
print "&newsText=" urlencode($newsText);
}
else
{
    
// Tell Flash no news items were found
    
print "&newsText=" urlencode("No news items yet");
}

// Close link to MySQL server
mysql_close($link);




?>
???

Geändert von bohnen (08-03-2005 um 12:58 Uhr)
bohnen ist offline   Mit Zitat antworten
Alt 08-03-2005, 13:43   #8 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 97
könnte es so richtig sein:
PHP-Code:
$newsText .= 'der<a href="' .utf8_encode asfunction:test,($row['links']). >Link</atest "; 
???
bohnen ist offline   Mit Zitat antworten
Alt 08-03-2005, 20:58   #9 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 97
Der PHP Teil funktioniert nun.
Wie schreibe ich nun die Funktion in Flash ?
Ich möchte das es in ein bestimmtes Frame geht und den Parameter übergibt.

Geändert von bohnen (08-03-2005 um 21:01 Uhr)
bohnen ist offline   Mit Zitat antworten
Alt 09-03-2005, 07:54   #10 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 97
habe die Funktion erstellt:

PHP-Code:
function(link){
            
with(_root){
            
ItemID this.id;
            
gotoAndPlay("itemStart");
        }

Noch eine Frage kommt die Funktion in den MC wo das Textfeld ist oder in die _root. ???
bohnen ist offline   Mit Zitat antworten
Alt 09-03-2005, 13:16   #11 (permalink)
_root...toor_
 
Benutzerbild von artcube
 
Registriert seit: May 2003
Beiträge: 137
Ich denke du solltest im MC die Funktion definieren. Wie heisst denn deine Funktion?

Greez
artcube
artcube 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 15:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele